【python】-- web开辟之JavaScript

  JavaScript是一门编程言语,浏览器内置了JavaScript言语的说冥器,所以在浏览器上依照JavaScript言语的规矩编写响应代码之,浏览器可以说明并做出响应的处理。

  1、JavaScript代码存在方法

  2、JavaScript代码寄存位置

  因为Html代码是从上到下履行,假设Head中的js代码耗时严重,就会招致用户长时间没法看到页面,假设放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面后果,只是js完成殊效慢而已。

  JavaScript中变量的声明,局部变量必须一个 var 扫尾,假设未应用var,则默许表现声明的是全局变量。

  JavaScript中代码注释:

  留心:此注释仅在Script块中掉效。

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

  特其余,数字、布尔值、null(JavaScript言语的关键字,它表现一个特别值,经常使用来刻画“空值”)、undefined(是一个特别值,表现变量未定义)、字符串是不成变。

  1、数字(Number)

  JavaScript中不辨别整数值和浮点数值,JavaScript中一切数字均用浮点数值表现。

  转换:

  特别值:

  更少数值计算:

  2、字符串(String)

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

  罕见功用:

  3、布尔类型(Boolean)

  布尔类型仅包罗真假,与Python分歧的是其首字母小写。

  4、数组

  JavaScript中的数组相似于Python中的列表

  罕见功用:

  1、条件语句

  JavaScript中支撑两个中条件语句,辨别是:if 和 switch、

  2、轮回语句

  JavaScript中支撑三种轮回语句,辨别是:

  3、异常处理

  注:主动跑出异常 throw Error('xxxx')

  1、基本函数

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

  留心:关于JavaScript中函数参数,实践参数的个数能够小于方法参数的个数,函数内的特别值arguments中封装了一实在践参数。

  2、感化域

  JavaScript中每个函数都有自己的感化域,当出现函数嵌套时,就出现了感化域链。当内层函数应用变量时,会依据感化域链从内到外一层层的轮回,假设不存在,则异常。

  切记:一切的感化域在创立函数且未履行时分就曾经存在。

  2.1、其他言语的感化域:

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