day07
1-分别说明 split slice splice join 方法的作用和参数,并举例
split 可以使用一个字符串切割另一个字符串,返回值是数组;
slice 可以从数组中截取一部分;
splice (index,len)可以删除制定的数组元素;
join 可以将数组元素用特定的连接符拼接成字符串;
2-举例说明强制类型转换和隐式类型转换?
强制(parseInt,parseFloat,number)
隐式(== – ===)
3-判断一个变量是否是数组的方法?(2-3 种)
1、instanceof
function isArray (obj) {
return obj instanceof Array;
}
2、Array对象的 isArray方法
function isArray (obj) {
return Array.isArray(obj);
}
3、Object.prototype.toString
function isArray (obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
}
4-什么是原型对象?
在JavaScript 中,每当定义一个对象(函数) 时候,对象中都会包含一些预定义的属性。其中函数对象的一个属性就是原型对象 prototype 。
5-什么是原型链?
JavaScript是面向对象的,每个实例对象都有一个__proto__属性,该属性指向它的原型对象,这个实例对象的构造函数有一个原型属性prototype,与实例的proto属性指向同一个对象。当一个对象在查找一个属性的时候,
自身没有就会根据__proto__向它的原型进行查找,如果都没有,则向它的原型的原型继续查找,直到查到Object.prototype.proto_为null,这样也就形成了原型链。
浙公网安备 33010602011771号