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 中函数有哪些调用形式?

  1. 函数调用模式
  2. 方法调用模式
  3. 构造器模式
  4. 上下文模式
posted @ 2021-02-20 19:22  路~  阅读(81)  评论(0)    收藏  举报