ES6语法总结

1.number()方法转换成数字类型的总结

    1. 如果字符串中包含有效浮点格式,如“1.1”,将其转换为对应的浮点数字,忽略前导0

    2. 如果字符串中包含有效的十六进制格式,如“0xf”,将其转换为相同大小的十进制数值

    3. 如果字符串为空,将其转换为0

    4. 如果字符串中包含除上述格式之外的字符,则将其转换为NaN

2.类的继承中super关键字的底层原理是什么?

子类要想继承父类中的构造方法、静态方法、自定义方法中的属性和方法,必须在子类的构造函数中调用super()。

比如 super(name,age)。其底层原理是Animal.call(this,name,age)。让this的父类的this执行子类的实例化对象

3.ajax 是什么?ajax 的交互模型?同步和异步的区别?如何解决跨域问题?

  1. 通过异步模式,提升了用户体验
  2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用
  3. Ajax 在客户端运行,承担了一部分本来由服务器承担的工作,减少了大用户量下的服务器负载。

4.localstorage和sessionStorage 、cookie有什么区别

ocalStorage、sessionStorage和cookie是用于在浏览器端存储数据的机制,但它们之间有一些区别:

存储容量:
localStorage:通常可以存储较大量级的数据,一般支持至少5MB的存储空间。
sessionStorage:相对于localStorage,可用的存储空间较小,一般也支持至少5MB的存储空间。
cookie:每个cookie的大小限制为4KB,单个站点可以存储多个cookie,但总体上的限制为几十个。
存储时效:
localStorage:数据会永久保留,除非用户主动清除或通过代码进行删除。
sessionStorage:数据只在当前会话(session)期间有效。当用户关闭浏览器标签或窗口时,数据将被清除。
cookie:可以设置一个过期时间,如果未指定过期时间,默认为会话结束后清除。
数据传输:
localStorage和sessionStorage:数据仅存储在客户端,不会自动发送到服务器端。
cookie:每次HTTP请求都会将cookie发送到服务器端,因此可以在客户端和服务器之间进行数据传输。
访问权限:
localStorage和sessionStorage:允许JavaScript直接访问和操作存储的数据。
cookie:可以设置cookie的访问限制策略,如设置HttpOnly属性来限制JavaScript访问。
跨域限制:
localStorage、sessionStorage和cookie都受到浏览器的同源策略限制。即,只有在相同的协议、域名和端口下才能共享数据。
根据具体需求,可以选择合适的存储机制进行数据存储。localStorage和sessionStorage适用于较大量级的客户端数据存储,而cookie通常用于存储少量的临时数据或与服务器进行交互的标识信息。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值