Js第一天知识点打卡

109 阅读1分钟

浏览器内核

内核 浏览器
Trident IE浏览器
Gecko firefox 火狐浏览器
Webkit safari 苹果浏览器
Blink opera 欧朋浏览器 chrome 谷歌浏览器 edge

国产浏览器 360 百度 腾讯 搜狗 (ie和chromium整合 =>双核

变量类型

数值类型 Number
不区分浮点或整型
常量大写

布尔值 Boolean
true false

Null 空

Undefined 定义未赋值

Symbol 用于表示一个独一无二的值

引用类型

数组Array,对象Object

数组 Array

数组可保存多个不同类型的数据
arr.length 得到数组内的数据项数
访问数组的最后一项:arr[arr.length-1]

对象 Object

如果对象键名 不规则 使用 方括号 ['键名']
数组是特殊类型的对象

访问对象中的数据通过访问key值
1、obj.key 2、obj['key']

浅拷贝

1、基本类型的数据存放在栈中

基本类型数据
变量名数据
a20
b10
变量之间的“=”只是将栈中对应变量的数据赋值给另一个变量

对象存放数据

指针地址
对象名Obj系统分配的指针地址在对应指针地址上存放数据
obj指针地址数据

对象之间的“=” 是将对象存放数据的地址赋值给另一个对象
如obj2=obj1
此时obj1 和 obj2 的指针地址一致 指向的数据一样 故 无论通过obj1还是obj2 修改数据 都会修改堆内存中的数据