当前位置: 首页 > 面试题库 >

说说你对js包装对象的理解

施英哲
2023-03-14
本文向大家介绍说说你对js包装对象的理解相关面试题,主要包含被问及说说你对js包装对象的理解时的应答技巧和注意事项,需要的朋友参考一下

包装对象是用来处理基础类型数据的对象,使得字符串、布尔值等变量可以直接调用方法,在对字符串、布尔值进行方法调用的时候,js引擎会自动创建一个包装对象,将操作的值作为原始值,这一过程是隐式的。但是数字类型除外,想要调用数字对象的方法必须显示创建一个Number对象,否则报类型错误。 例如 "a".slice(0) 可以,但是 10.toString(2) 不可以,应该写成
new Number(10).toString(2)

 类似资料:
  • 本文向大家介绍说说你对Relay的理解相关面试题,主要包含被问及说说你对Relay的理解时的应答技巧和注意事项,需要的朋友参考一下 https://relay.dev/ Relay是Facebook在React.js Conf(2015年1月)上首次公开的一个新框架,用于为React应用处理数据层问题。 在Relay中,每个组件都使用一种叫做GraphQL的查询语句声明对数据的依赖。组件可以使用

  • 本文向大家介绍说说你对this的理解相关面试题,主要包含被问及说说你对this的理解时的应答技巧和注意事项,需要的朋友参考一下 js 中有两个重要概念:作用域和原型链 我个人感觉 作用域对应函数式开发,闭包是主要工具 原型链对应对象式开发,this 是主要工具,把一些操作封装在一个工具包上,然后用 this 来调用

  • 本文向大家介绍说说你对eval的理解相关面试题,主要包含被问及说说你对eval的理解时的应答技巧和注意事项,需要的朋友参考一下 不安全的, 容易出错, 因为你不知道你传入的参数是什么鬼 性能底下. 某种情况下跟new Function(), setTimeout, setInterval类似 不利于代码可维护性, 可拓展性 不是在无可奈何的情况下, 请不要使用

  • 本文向大家介绍说说你对Object.defineProperty的理解相关面试题,主要包含被问及说说你对Object.defineProperty的理解时的应答技巧和注意事项,需要的朋友参考一下 Object.defineProperty定义新属性或修改原有的属性; vue的数据双向绑定的原理就是用的Object.defineProperty这个方法,里面定义了setter和getter方法,通过

  • 本文向大家介绍说说你对proxy的理解相关面试题,主要包含被问及说说你对proxy的理解时的应答技巧和注意事项,需要的朋友参考一下 vue的数据劫持有两个缺点: 1、无法监听通过索引修改数组的值的变化 2、无法监听object也就是对象的值的变化 所以vue2.x中才会有$set属性的存在 proxy是es6中推出的新api,可以弥补以上两个缺点,所以vue3.x版本用proxy替换object.

  • 本文向大家介绍说说你对EventLoop的理解相关面试题,主要包含被问及说说你对EventLoop的理解时的应答技巧和注意事项,需要的朋友参考一下 浏览器与node将异步任务分为宏任务与微任务 首先执行js主线程中得代码,将对应的宏任务与微任务分别放入宏任务队列与微任务队列 js主线程代码执行完毕 清空微任务队列 取出第一个宏任务执行, 重复以上操作后将宏任务队列中完成的回调一次取出执行。 nod