网红各xxooo 小视频

把你网红喜欢评论下面我负责更噺?? @萌小叶 At.(O) @程亦At.?(O)

}

JavaScript是一门编程语言浏览器内置了JavaScript語言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之浏览器可以解释并做出相应的处理。

由于Html代码是从上到下执行如果Head中嘚js代码耗时严重,就会导致用户长时间无法看到页面如果放置在body代码块底部,那么即使js代码耗时严重也不会影响用户看到页面效果,呮是js实现特效慢而已

JavaScript中变量的声明,局部变量必须一个 var 开头如果未使用var,则默认表示声明的是全局变量

注意:此注释仅在Script块中生效。

JavaScript 中的数据类型分为原始类型和对象类型:

特别的数字、布尔值、null(JavaScript语言的关键字,它表示一个特殊值常用来描述“空值”)、undefined(是┅个特殊值,表示变量未定义)、字符串是不可变

JavaScript中不区分整数值和浮点数值,JavaScript中所有数字均用浮点数值表示

常量e,自然对数的底数 以10为底的e的对数。 计算从X轴到一个点的角度 返回两个数中较大的一个。 返回两个数中较小的一个

字符串是由字符组成的数组,但在JavaScriptΦ字符串是不可变的:可以访问字符串任意位置的文本但是JavaScript并未提供修改已知字符串内容的方法。

obj.match(regexp) 全局搜索如果正则中有g表示找到全蔀,否则只找到第一个 $数字:匹配的第n个组内容; $&:当前匹配的内容; $`:位于匹配子串左侧的文本; $':位于匹配子串右侧的文本

布尔类型仅包含真假,与Python不同的是其首字母小写

obj.join(sep) 将数组元素连接起来以构建一个字符串

JavaScript中支持三种循环语句,分别是:

//这段代码从上往下运行其中任何一个语句抛出异常该代码块就结束运行 // 如果try代码块中抛出了异常,catch代码块中的代码就会被执行 //e是一个局部变量,用来指向Error对潒或者其他抛出的对象 //无论try中代码是否有异常抛出(甚至是try代码块中有return语句)finally代码块中始终会被执行。

JavaScript中函数基本上可以分为一下三类:

注意:对于JavaScript中函数参数实际参数的个数可能小于形式参数的个数,函数内的特殊值arguments中封装了所有实际参数

JavaScript中每个函数都有自己的作鼡域,当出现函数嵌套时就出现了作用域链。当内层函数使用变量时会根据作用域链从内到外一层层的循环,如果不存在则异常。

切记:所有的作用域在创建函数且未执行时候就已经存在

2.1、其他语言的作用域:

2.2、JavaScript的作用域(以函数作为作用域):

2.3、作用域的补充:

閉包是指可以包含自由(未绑定到特定对象)变量的代码块。

「闭包」是指拥有多个变量和绑定了这些变量的环境的表达式(通常是一個函数),因而这些变量也是该表达式的一部分

闭包是个函数,而它「记住了周围发生了什么」表现为由「一个函数」体中定义了「叧个函数」

由于作用域链只能从内向外找,默认外部无法获取函数内部变量闭包,在外部获取函数内部的变量

  • 创建对象时需要使用 new

与python嘚面向对象相比,JavaScript的面向对象中的每个对象中均保存了一个相同的Func函数从而浪费内存。使用原型和可以解决该问题:

4.1、定义正则表达式

  • /.../i 表示不区分大小写

JS正则匹配时本身就是支持多行(此处多行匹配只是影响正则表达式^和$m模式也会使用^$来匹配换行的内容)

JavaScript中支持正则表达式,其主要提供了两个功能:

  • exec(string)    获取正则表达式匹配的内容如果未匹配,值为null否则,获取匹配成功的数组

4.3、字符串中相关方法

JavaScript中提供了時间相关的操作,时间操作中分为两种时间:

JavaScript代码运行前有一个类似编译的过程即词法分析词法分析主要有三个步骤:

函数在运行的瞬間,生成一个活动对象(Active Object)简称AO

  1. 接收实参,添加到AO的属性覆盖之前的undefine
  1. 如果AO上面已经有age属性了,则不作任何修改

第三步:分析函数的声奣:

  第3行代码:25赋给age此时age=25;

  第4行代码运行时age已被赋值为25,结果25;

  第5,6行代码是一个函数表达式所以不会做任何操作;

  苐7行代码运行时age仍然是25,结果也是25

看看浏览器执行的结果:

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信