5

1-js 组成?

ECMAScript、DOM、BOM

2-js 中有哪些数据类型?

number string boolean  null undefined object array

3-typeof 和 instanceof 的区别?

typeof返回结果是该类型的字符串形式表示【6】(number、string、undefined、boolean、function、object)

注意

typeof对于原始类型来说,除了null都可以显示正确类型

typeof对于对象来说,除了函数都会显示object

instanceof是用来判断 A 是否为 B 的实例,表达式为:A instanceof B,如果 A 是 B 的实例,则返回 true,否则返回 false。 在这里需要特别注意的是:instanceof 检测的是原型。 

  instanceof 只能用来判断两个对象是否属于实例关系, 而不能判断一个对象实例具体属于哪种类型。

4-怎么判断两个对象相等

    1、NaN 和 NaN 相等 
    2、[1, 2] 和 [1, 2] 相等 
    3、{value: 1} 和 {value: 1} 相等 
    4、1 和 new Number(1) 相等 
    5、’Curly’ 和 new String(‘Curly’) 相等 
    6、true 和 new Boolean(true) 相等

5-js 中函数有哪些定义方式?

    

   函数关键字(function)语句:

   function fnMethodName(x){alert(x);}

   函数字面量(Function Literals):

   var fnMethodName = function(x){alert(x);}

   Function()构造函数:

   var fnMethodName = new Function(‘x','alert(x);') // 由Function构造函数的参数个数可变。最后一个参数写函数体,前面的参数写入参。

6-js 中函数有哪些调用形式?

方法调用模式,函数调用模式,构造器调用模式,apply,call调用模式
posted @ 2021-03-06 14:08  故人-w  阅读(18)  评论(0)    收藏  举报