javascript面试的5个冷门知识点

javascript面试的5个冷门知识点

1、js的基本数据类型

Undefined、Null、Boolean、Number、String

ECMAScript 2015新增:Symbol(创建后独一无二且不可变的数据类型)

2、js内置对象

Object是JavaScript中所有对象的父对象

数据封装类对象:Object、Array、Boolean、Number和String

其他对象:Function、Arguments、Math、Date、RegExp、Error

3、js实现继承的方式?

  1. 构造继承

  2. 原型继承

  3. 实例继承

  4. 拷贝继承

4、"usestrict"是什么?

  1. 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为。

  2. 消除代码运行的一些不安全之处,保证代码运行的安全。

  3. 提高编译器效率,增加运行速度。

  4. 为未来新版本的Javascript做好铺垫。

5、实现跨域的方法

JSONP跨域:

其本质是利用了标签具有可跨域的特性,由服务端返回预先定义好的javascript函数的调用,并且将服务端数据以该函数参数的形式传递过来。

跨域资源共享(CORS):

整个CORS通信过程,都是浏览器自动完成。对于开发者来说,CORS通信与同源的AJAX通信没有差别。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有时还会多出一次附加的请求,但用户不会有感觉。只要服务器实现了CORS接口,就可以跨源通信。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值