当前位置: 首页 > news >正文

二手交易平台的网站怎么做长尾关键词挖掘网站

二手交易平台的网站怎么做,长尾关键词挖掘网站,网站正在建设中 html,企业官方网站建设系列文章目录 文章目录 系列文章目录前言1.JavaScript常见数据类型null 和 undefind区别symbol(ES6新增)、bigInt(ES10新增) 2.JavaScript判断数据类型的方式3. 和 区别,分别在什么情况使用?4.变量声明 va…

系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 1.JavaScript常见数据类型
    • null 和 undefind区别
    • symbol(ES6新增)、bigInt(ES10新增)
  • 2.JavaScript判断数据类型的方式
  • 3.== 和 === 区别,分别在什么情况使用?
  • 4.变量声明 var、let、const 的区别
  • 5.作用域
  • 6.作用域链
  • 7.垃圾回收机制
  • 8.闭包
    • 什么是闭包?闭包的作用?闭包引起的问题
  • 9.JS的变量提升
    • var声明的变量声明提升
  • 10.箭头函数
    • 箭头函数的特性
    • 箭头函数和普通函数的区别?
  • 11.构造函数
    • 实例化执行过程(构造函数加了new发生了什么事情)?
  • 12. JavaScript中创建对象的三种方式
  • 13. JavaScript内置引用类型(包装类型)
  • 14.字符串常用方法
  • 15.原型与原型链
    • 原型是什么?
    • 原型链是什么?
    • 小结
  • 16.调用函数
  • 17.递归函数
  • 18. 深浅拷贝
    • 常见拷贝方式:
    • 浅拷贝
    • 深拷贝
  • 深拷贝有几种实现方式?
  • 19.
  • 总结


前言

Javascript 常考面试题。


1.JavaScript常见数据类型

Alt

null 和 undefind区别

(1)使用 typeof 进行判断的时候,Null 类型化会返回 “object”,这是一个历史遗留的问题。
(2)当我们使用双等号()对两种类型的值进行比较时会返回 true,使用全等号(=)时会返回false
(3)与数字相加,undefind返回值为NaN,null返回值为数字。
如何安全获取undefind?void 0 来获得 undefined。

symbol(ES6新增)、bigInt(ES10新增)

(1)symbol作用: 主要用于创建一些唯一标识, 可作为对象的属性名使用, 可通过 Symbol(‘xxx’) 进行声明

(2)bigInt: 用于表示比 Number 大的数值 (-2^53 - 1 到 2^53 - 1), 它声明方式有两种:

  • 字面量形式, 通过在数字后面加 n 来进行表示: const bigint = 123n
  • 通过函数 BigInt 来声明: const
    bigint = BigInt(12312)
  • Symbol BigInt 都不是一个构造函数, 所以 new 关键词的方式来构建实例
  • 创建一个 BigInt 的时候, 参数必须为整数, 否则或报错

2.JavaScript判断数据类型的方式

  • typeof:检测任意变量的数据类型。用typeof检测arguments的类型,返回object。
  • instanceof:判断一个对象的具体类型
  • objict.prototype.toString.call()
  • constructor:引用数据类型

3.== 和 === 区别,分别在什么情况使用?

  • 等于操作符用( == ):如果操作数相等,则会返回 true;在比较中会先进行类型转换,再确定操作数是否相等
  • 全等操作符( === ):只有两个操作数在不转换的前提下相等才返回 true。即类型相同,值也需相同。
  • 区别:== 判断两边值是否相等(存在隐式转换),=== 判断两边值和数据类型是否完全相等。null 和 undefined 比较,相等操作符(==)为true,全等为false

4.变量声明 var、let、const 的区别

(1)var

  • 可以重复声明
  • 没有块作用域
  • 有变量提升

(2)let

  • 不能重复声明
  • 有块作用域
  • 没有有变量提升

(3)const(定义常量时不可被修改)

  • 不能重复声明
  • 有块作用域
  • 没有有变量提升

5.作用域

Alt
5.1 作用域(scope):变量起作用的区域
5.2 局部作用域:

  • 函数作用域:在函数内部声明的变量只能在函数内部被访问,函数外部无法访问。
  • 块作用域:Javascript中使用{ }包裹的代码称代码块,let、const 声明的变量(常量)会产生块作用域,var 不会产生块作用域。
    5.3 全局作用域:

6.作用域链

Alt

7.垃圾回收机制

Alt

8.闭包

什么是闭包?闭包的作用?闭包引起的问题

Alt

9.JS的变量提升

var声明的变量声明提升

Alt## 函数声明提升
Alt

10.箭头函数

箭头函数的特性

  • 编码更简洁
  • 函数作用域内没有自己的this。会从自己作用域链的上一层寻找this
  • 不可以使用new实例化构造函数
  • 箭头函数内部不可以使用arguments对象,该对象在函数体内不存在,若使用该对象用rest参数代替。
    常见使用场景:定义匿名函数、回调函数。

箭头函数和普通函数的区别?

  1. 函数作用域内没有自己的this,从定义它的上下文中继承
  2. 没有 prototype 属性,不能作为构造函数使用

11.构造函数

  1. 作用:初始化对象,快速创建多个类似对象,大写字母开头的函数。
  2. 通过new调用来创建自定义类型的实例对象。
  3. 构造函数内部不写return,返回新创建对象。

实例化执行过程(构造函数加了new发生了什么事情)?

  1. 创建新对象;
  2. 构造函数this指向新对象;
  3. 执行构造函数代码,修改this,添加新属性;
  4. 返回新对象。

12. JavaScript中创建对象的三种方式

  1. 对象字面量
const v = {name = '守灯者'
}
  1. new object
const v = new object ({name = '守灯者'
})
console.log(v)
  1. 构造函数创建对象

13. JavaScript内置引用类型(包装类型)

  • 引用类型:String、Number、Boolean、Date、RegExp等
  • 基本类型有专门的构造函数,叫基本类型的包装类型,如String类型是基本类型String的包装类型。

为什么字符串类型能够使用length?为什么有属性?

  • 在JS的底层把基本的数据类型包装成了复杂数据类型。

14.字符串常用方法

15.原型与原型链

原型是什么?

一个对象,称 prototype 为原型对象

作用:

  • 共享方法
  • 把不变的方法直接定义在 prototype 对象上
  • prototype:原型对象
  • proto:对象原型,暴露对象的 prototype 特性

原型链是什么?

通__proto__属性链接的多个原型对象
Alt

小结

  • 构造函数和原型对象里面的 this 指向 实例对象
  • 公共的属性写到构造函数里面
  • 公共的方法写到原型对象上面
  • 要确定一个对象是不是另一个对象的原型,可以使用 isPrototypeOf() 方法

16.调用函数

JavaScript中函数可以通过5种方式调用

  • 作为函数
  • 作为方法
  • 作为构造函数
  • 通过 call() 或 apply() 方法简介调用
  • 通过 JavaScript 语言特性隐式调用

17.递归函数

18. 深浅拷贝

常见拷贝方式:

  • 拷贝对象 object assgin() / 展开运算符{ …obj }拷贝对象
  • 拷贝数组 array.prototype.concat 或 [ …arr ]

浅拷贝

  • 浅拷贝 ,拷贝对象之后,里面的属性值是简单数据类型,直接拷贝值。
  • 如果属性值是引用类型,则拷贝的是地址。

直接赋值和浅拷贝有什么区别?

  • 直接赋值,赋值的是地址,修改会影响原对象。浅拷贝是一层的,不会和原对象相互影响。

深拷贝

深拷贝,拷贝的是对象

深拷贝有几种实现方式?

  • 通过递归实现深拷贝
  • 通过 JSON.stringify() 实现
  • 通过JS库 lodash / cloneDeep() 实现

19.



总结

http://www.tj-hxxt.cn/news/86666.html

相关文章:

  • 做集团网站应注意什么网络营销与电子商务的区别
  • 有声阅读网站如何建设网站推广如何引流
  • 个人购买域名做企业网站广州seo运营
  • 汉寿做网站的公司如何开发自己的小程序
  • 帝国网站做地域标签自己怎么创建一个网站
  • 营销者网站百度主页面
  • 织梦做的网站图片路径在哪营销网站都有哪些
  • 网站备案是先做网站上线还是疫情最新消息今天封城了
  • 网站设计制作哪种快百度广告服务商
  • 网站建设价格明细表今天新闻联播
  • 嘉兴做网站公司关键词林俊杰
  • 建设部网站施工合同宁波百度seo排名优化
  • 网站宣传方法可以免费打开网站的软件
  • 太原建站百家号关键词排名优化
  • 邢台做wap网站能打开的a站
  • 佛山网站制作哪家好快手刷评论推广网站
  • 免费网站导航建设搜索引擎营销的成功案例
  • 成都网站平台建设服务网站排名咨询
  • 杭州文化传媒类高端网站建设公司网络广告的收费模式有哪些
  • 如何选择网站托管公司搜索引擎优化课程
  • 大连手机自适应网站建设公司sem推广软件
  • 网站设计公司简介百度指数专业版价格
  • 住房与城市建设部网站软文广告经典案例200字
  • 做网站分几步网络优化报告
  • 武汉做网站代运营平台线上营销推广方案
  • 中国芯片制造最新消息搜索引擎的优化方法
  • wordpress主题仿制无锡网站制作优化
  • 鼎湖网站建设合肥关键词快速排名
  • 苏州城乡住房建设厅网站百度网站名称和网址
  • 上海国际网站建设哪个平台可以免费打广告