Day5
1、ECMAScript:定义了脚本语言的所有属性,方法和对象。
2、 DOM:文档对象模型
3、 BOM:可以对浏览器窗口进行访问和操作
二、js 中有哪些数据类型?
1、Number类型(包含整数和浮点数)
NaN:非数字类型
isNaN:检查是否是非数字值(结果返回true或false)
2、String类型(有length属性)
字符串转换:适用于任何数据类型
toString()方法
3、Boolean类型
返回true或者false
4、Undefined类型
只有一个值(undefined)
使用var声明了变量,但未给变量初始化值,那么这个变量的值就是undefined。
5、Null类型(空对象引用)
6、Object类型(属性与方法的集合)
引用类型(对象的定义)
(1) Object类型
构造函数
var person = new Object()
person.name = "Tom";
字面量形式
var person = {
name : "Micheal",
};
(2) Array类型
构造函数
var colors = new Array("red","blue","yellow");
字面量形式
var colors = ["red","blue","yellow"];
(3) Function类型
函数声明
function sum(num1,num2){
return num1 + num2;
};
函数表达式
var sun = function (){
return sum1 + sum2;
};
三-typeof 和 instanceof 的区别
都是数据类型查看
typeof 简单的数组,查询 使用
typeof (查找的数据) 返回数据类型 分别为string、Boolean、number、function、object、undefined。
obj1 instanceof 数据类型 //obj1 instanceof obj2 相等返回值为true;否则返回false。
instanceof 是看obj1是不是obj2原型链上的
四-怎么判断两个对象相对等
1.先判断俩者是不是对象
2.是对象后俩者长度是否一致
3.判断俩个对象的所有key值是否相等相同
浙公网安备 33010602011771号