Web前端基础——Javascript(JS)

目录

一、JavaScript概述

1.1、介绍

1.2、使用方法

1.2.1、标签引用、通过HTML中Script标签进行编写

1.2.2、文件引用

1.3、JavaScript的输出

1.3.1、控制台输出

1.3.2、页面输出

1.3.3、弹出窗口弹出

1.4、注释

二、数据类型

2.1、数据分类

2.2、强制类型转换

2.2.1、转换字符串类型

2.2.2、转换为Number类型

2.2.3、转换为Boolean类型

2.3、this对象

2.4、工厂方法创建对象

2.5、构造函数创建对象

2.6、创建原型对象

2.7、组合继承

2.8、垃圾回收

三、Js部分弹框练习

3.1、确认框(confirm())

3.2、警告框(alert())

3.3、提示框(prompt())

3.4、通过JS跳转网页


一、JavaScript概述

1.1、介绍

        是一种浏览器解释型语言,嵌套在HTML文件中交给浏览器解释执行。主要用来实现网页动态效果、用户数据传输交互。它是一种解释型、面向对象语言,不需要编译成机器码在执行,可以直接通过解释器执行,且要注意的是,Js严格区分大小写。

1.2、使用方法

1.2.1、标签引用、通过HTML中Script标签进行编写

 

1.2.2、文件引用

        通过JS文件来书写JS脚本,在HTML中使用script标签进行引用

 

1.3、JavaScript的输出

1.3.1、控制台输出

1.3.2、页面输出

1.3.3、弹出窗口弹出

 

1.4、注释

        一共两种模式,单行注释(// 注释内容)和多行注释(/* 注释内容 */)

二、数据类型

2.1、数据分类

        JS中一共有六种基本数据类型:字符串型(String)、数值型(Number)、布尔型(Boolean)、undefined型(Undefined)、null型(Null)还有除这五种以外的object型。

2.2、强制类型转换

2.2.1、转换字符串类型

        toString()

2.2.2、转换为Number类型

        Number()[非纯数字字符串或undefined会显示NaN]/parseInt()[只用作字符串]

 

2.2.3、转换为Boolean类型

        Boolean()

2.3、this对象

        首先,对象就是我们刚才所说的Object,第六类数据类型,基于这点我们去学习对象中的this指针会更方便。

        解析器调用函数过程中,会调用一个隐含的参数This,this指向的是个对象。

        当以函数形式调用时,this指全局变量,如果是以方法的形式调用,this就是调用该方法的那个对象。

2.4、工厂方法创建对象

        工厂模式是通过一个函数进行对象的创建,其中包含创建新对象、设置属性、设置方法、返回对象。

2.5、构造函数创建对象

        构造函数在工厂模式方法下,做了简化,省略了创建对象和返回对象这两步,使用构建函数创建对象的过程细化一下可以书写为:

        第一步,调用构造函数,创建一个新的对象

        第二步,设置新建的对象为this对象,在构造函数中利用this对象来引用新建对象

        第三步,执行函数剩余步骤

        第四步,new新建对象后,将该对象作为返回值返回

2.6、创建原型对象

        我们将构造函数中设置的全局方法提取出来,将其写入原型对象中,这样绑定后new出来该类的所有实例对象均可调用原型对象中的方法,具体实现过程如下:

2.7、组合继承

        利用构造函数和原型对象方法组合构建,使子类能够继承父类对象的方法和属性。

2.8、垃圾回收

        当对象不再被我们调用,此时这类对象在内存中就属于垃圾,这种垃圾过多会导致程序运行速度降低,需要定期及时清理。

        Js中存在自动的垃圾回收机制,我们不需要做特殊的操作,仅需要将不再使用的对象赋值null即可。

三、Js部分弹框练习

3.1、确认框(confirm())

 

 

3.2、警告框(alert())

3.3、提示框(prompt())

3.4、通过JS跳转网页

        点击4399小游戏后,跳转新网页至4399网页

 

                点击“验证”后,输入“百度”后跳转至百度官网(原网页基础上)

 

        点击“验证”后,输入“淘宝”后跳转至淘宝官网(在新网页基础上)

​​​​​​​

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值