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,这样也就形成了原型链。
posted @ 2021-02-02 14:50  fenye  阅读(50)  评论(0)    收藏  举报