05
1- js 组成?
组成:
ecmascript 基本语法
bom 浏览器对象模型
dom(Document Object Model) 文档对象模型
2- js 中有哪些数据类型?
数据类型:undefined null number String boolean array object typeof检测数据类型
ES6规范中有7种数据类型,分别是基本类型和引用类型两大类
基本类型(简单类型、原始类型):String、Number、Boolean、Null、Undefined、Symbol
引用类型(复杂类型):Object(对象、Function、Array)
3- typeof 和 instanceof 的区别
1、typeof返回结果是该类型的字符串形式表示(number、string、undefined、boolean、function、object)
注意
typeof对于原始类型来说,除了null都可以显示正确类型
typeof对于对象来说,除了函数都会显示object
2、instanceof是用来判断 A 是否为 B 的实例,表达式为:A instanceof B,如果 A 是 B 的实例,则返回 true,否则返回 false。 在这里需要特别注意的是:instanceof 检测的是原型。
4-怎么判断两个对象想到等
JSON.stringify(obj)==JSON.stringify(obj);//true
5- js 中函数有哪些定义方式?
一:普通函数
函数表达式
格式为 let a= function(){}
函数声明
格式为 let function a(){}
匿名函数
格式为 function(){}
二:箭头函数
箭头函数,有许多种写法。都是感觉参数和函数体不同,自由的去掉小括号和大括号。
箭头函数中,不需要写function。
三:对象中的函数
{
a:function(){}
}
6-js 中函数有哪些调用形式?
- 函数调用模式
- 方法调用模式
- 构造器模式
- 上下文模式
浙公网安备 33010602011771号