1、什么是JavaScript
JavaScript ( JS ) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,例如 Node.js、 Apache CouchDB 和 Adobe Acrobat。JavaScript 是一种基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
2、js组成
2.1.ECMAScript(核心js)
2.2.DOM(文档对象模型 js操作html的api)
2.3.BOM(浏览器对象模型 js操作浏览器的api)
3、JavaScript特点:
3.1.解释型语言
3.2.弱类型语言
3.3.按照代码解析顺序从上至下执行
3.4.区分大小写
4、标识符命名规则
4.1.由字母数字下划线以及$组成
4.2.不能由数字开头
4.3.使用驼峰式命名 firstName lastName
4.4.不能使用关键字或者保留字
5、变量
var let const
5.1.var声明的变量可以重复声明
5.2.var声明的变量可以变量提升
5.3.var声明的变量不存在块级作用域
6、数据类型(9种数据类型)
6.1.基本数据类型/简单数据类型:string number boolean null undefiend symbol
6.2.引用数据类型/复杂数据类型:object Array function
undefined和null区别:
假如房间里一个纸篓用来放纸,undefined相当于没有纸篓,null相当于纸篓里面没纸。
7、深拷贝(值传递)/浅拷贝(引用传递)
7.1.值的复制拷贝--深拷贝
var a=1;
b=a;
a=2;
7.2.引用地址得传递
var obj={
name:"zhangsan"
}
obj1=obj;//指针 引用地址 1001