Day7

1-分别说明 split slice splice join 方法的作用和参数,并举例

split可以使用一个字符串切割另一个字符串,返回值是数组;

slice可以从数组中截取一部分;

splice(index,len)可以删除制定的数组元素;

join可以将数组元素用特定的连字符拼接成字符串;

2-举例说明强制类型转换和隐式类型转换?

强制(parseInt,parseFloat,number)
隐式(== – ===)

split() join() 的区别?

前者是切割成数组的形式,后者是将数组转换成字符串

数组方法pop() push() unshift() shift()?
Push()尾部添加 pop()尾部删除
Unshift()头部添加 shift()头部删除

JS中的call()和apply()方法的区别?

例子中用 add 来替换 sub,add.call(sub,3,1) == add(3,1) ,所以运行结果为:alert(4);

注意:js 中的函数其实是对象,函数名是对 Function 对象的引用。

function add(a,b)

{

   alert(a+b);

}

 

function sub(a,b)

{

   alert(a-b);

}

 

add.call(sub,3,1);

 

3-判断一个变量是否是数组的方法?(2-3 种)

1-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-什么是原型对象?

原型:

1.所有函数都有一个prototype(原型),属性值是一个普通的对象
2.所有引用类型都有一个——proto——隐式原型,属性值是一个普通的对象
3.所有引用类型——proto——属性指向 它构造函数的prototype

5-什么是原型链?

每一个实例对象都有一个proto属性,指向的构造函数的原型对象,构造函数的原型对象也是一个对象,也有一个proto属性,这样一层一层往上找就形成了原型链。

上一篇:简单对比git pull和git pull --rebase的使用


下一篇:工作中用到的 Git 命令行操作