js的基础总结

js的基础

JavaScript的语法特点

  1. 轻量级的编程语言
  2. 可插入HTML页面的编程代码
  3. 插入HTML页面后,可由所有的现代浏览器执行
  4. 面对对象开发,事件驱动的脚本语言

数据类型

  1. 数字:number

  2. 字符串:string

  3. 数组:array

  4. 对象:object

  5. 布尔:Boolean

  6. null

  7. undefined

    注意:object,array是引用类型,浅拷贝的 指向的该引用类型的地址,所以当浅拷贝的变量改变数据时也会改变当前所指向的地址的值。

单体内置对象

  1. global:所有在全局作用域中定义的属性和函数,都是 Global 对象的属性
  2. eval:如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。是一个危险的函数,它使用与调用者相同的权限执行代码,所以尽可能的不要去使用它,以防被其他人员植入恶意代码。
  3. window:web浏览器将全局对象作为window对象的一部分实现,。因此,在全局作用域中声明的所有变量和函数,就都成为了 window 对象的属性。
  4. Math

闭包

概念: 闭包是指有权访问另一个函数作用域的变量的函数,创建闭包常见方式,就是在一个函数中的内部再创建一个函数,其中的内部函数有权访问外部函数的,但是外部的不可以

构造函数

与函数的区别

  1. 没有显示锝创建对象
  2. 直接将属性和方法赋值给了this
  3. 没有return语句

实例需要new操作符,创建出一个实例

  1. 创建一个对象
  2. 将构造函数的作用域赋值给新对象(this指向了这个新对象)
  3. 执行构造函数中的代码
  4. 返回新对象
posted @ 2020-05-08 14:59  橙红  阅读(72)  评论(0)    收藏  举报