◆ JavaScript 包含三大部分:
1. ECMAScript: 规定js的语法规范
2. DOM:Document Object Model 给我们提供了一套完整的操作页面元素的api application
programming interface
3. BOM: Browser Object Model
◆ 数据类型:
1、基本数据类型(值类型):
string
number
boolean
undefined
null
值类型的赋值:
值类型是存储在栈(stack)中的简单数据,它们的值直接存储在变量访问的位置。
2、复杂数据类型(引用类型)
Array
Date
Object
RegExp
String
Number
Boolean
Object function
注:String Number Date 首字母大写的都是构造函数。
引用类型赋值:
引用类型赋值的时候,是将变量中存储的地址复制一份单独存储,但是两个变量共享同一个对象修改其中一个对象,两外一个引用来访问的时候,也会访问到修改后的对象
3、typeof
获取一个数据的数据类型
var b = 12;
console.log(typeof b);
◆ 空的类型
null
undefined
◆ 全等和等于
=== 全等
类型和值都要进行比较
== 等于
只比较值
示例:
var str1 = "abc";
var str2 = "abc";
console.log(str1 == str2); //true
var a = 1;
var b = "1";
console.log(a === b); //false
◆ delete关键字
1.删除对象的属性
2.删除未使用var关键字声明的变量
返回值为布尔类型的值,表示是否删除成功
注意:
1.如果删除不存在的属性,返回true
2.如果删除的是存在于原型中的属性,返回true,但是删除不成功