js的基础总结
js的基础
JavaScript的语法特点
- 轻量级的编程语言
- 可插入HTML页面的编程代码
- 插入HTML页面后,可由所有的现代浏览器执行
- 面对对象开发,事件驱动的脚本语言
数据类型
-
数字:number
-
字符串:string
-
数组:array
-
对象:object
-
布尔:Boolean
-
null
-
undefined
注意:object,array是引用类型,浅拷贝的 指向的该引用类型的地址,所以当浅拷贝的变量改变数据时也会改变当前所指向的地址的值。
单体内置对象
- global:所有在全局作用域中定义的属性和函数,都是 Global 对象的属性
- eval:如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。是一个危险的函数,它使用与调用者相同的权限执行代码,所以尽可能的不要去使用它,以防被其他人员植入恶意代码。
- window:web浏览器将全局对象作为window对象的一部分实现,。因此,在全局作用域中声明的所有变量和函数,就都成为了 window 对象的属性。
- Math
闭包
概念: 闭包是指有权访问另一个函数作用域的变量的函数,创建闭包常见方式,就是在一个函数中的内部再创建一个函数,其中的内部函数有权访问外部函数的,但是外部的不可以
构造函数
与函数的区别
- 没有显示锝创建对象
- 直接将属性和方法赋值给了this
- 没有return语句
实例需要new操作符,创建出一个实例
- 创建一个对象
- 将构造函数的作用域赋值给新对象(this指向了这个新对象)
- 执行构造函数中的代码
- 返回新对象

浙公网安备 33010602011771号