对象,枚举 for of 和 for in的区别 for of能遍历普通对象吗,如果不可以,如何使用技巧用for of 遍历?

    var student={ name:’wujunchuan’, age:22, locate:{ country:’china’, city:’xiamen’, school:’XMUT’ } } for(var key of Object.keys(student)){ //使用Object.keys()方法获取对象key的数组 console.log(key+”: “+student[key]); }

    默认情况下,通过new出来的实例,遍历时,能枚举出原型的属性和方法吗?
    可以。

    如果想要实现一个对象有一个属性 ‘isHidden’ 可读可写,但是不可枚举,如何实现?
    Object.defineProperty var obj = { name: ‘obj’, age: ‘18’ }; Object.defineProperty(obj, ‘isHidden’, { value: ‘yes’, enumerable: false })

    Class和普通构造函数有何区别 Class如何实现继承

    普通构造函数如何实现继承

    function Person(){} Person instanceof Function
    class Person {} Person instanceof Function

    高阶函数和高阶react组件 高阶函数的原理 高阶函数修饰类和修饰属性或方法时,参数的target指向分别为什么?类本身,和类实例 descriptor是否了解?

    如何实现一个logger装饰器,在调用某个方法时先打印函数调用堆栈信息

    如何实现一个高阶React组件,在进入到不同路由时,修改页面的title 如何实现一个readonly装饰器,使得某个类的实例的属性值只读

    除了劫持setter和getter还有哪些方式实现数据绑定或属性代理(proxy) 使用Proxy,实现,任何一个对象 , var a = {name: ‘a’} a.name = ‘a’ a.age = ‘not found’ 而不是undefined let handler = { get: function(target, name){ return name in target ? target[name]: ‘not found’; } }; var a = new Proxy({name: ‘a’}, handler) 函数节流throttle和函数防抖debounce var throttle = function(delay, action){ var last = 0return function(){ var curr = +new Date() if (curr - last > delay){ action.apply(this, arguments) last = curr } } } var debounce = function(action, idle){ var last return function(){ var ctx = this, args = arguments clearTimeout(last) last = setTimeout(function(){ action.apply(ctx, args) }, idle) } } 用事件订阅发布模式,设计一个Emitter 实现以下功能: 订阅(on),取消订阅(off),发布(emit) 怎么设计?如何维护监听器? 如何实现一次性订阅(once),即发布一次之后立即销毁本次订阅。 前后端同构 react SSR的原理,客户端代码和服务端代码的区分,如何部署服务端代码?负载均衡? mongodb属于sql吗?sql和nosql类型数据库的比较 https://blog.csdn.net/xgf415/article/details/75370783 谈谈http, socket, tcp restful设计规范 缓存机制 https://segmentfault.com/a/1190000008956069

    cookie和session Cookie机制: 在浏览器记录用户的信息,每次请求都会往服务器去发送cookie,这样服务器就可以根据cookie值来划分访问的用户。如果 cookie 不包含到期日期,则可视为会话级别的cookie。 会话 cookie 存储在内存中,决不会写入磁盘。当浏览器关闭时,cookie 将从此永久丢失。如果 cookie 包含到期日期,则可视为持久性 cookie,这时会以文本文件的形式存在磁盘中,在指定的到期日期,cookie 将从磁盘中删除。 session机制 运行在服务端存在redis

    前端持续化存储 local storage session storage indexedDB 前端项目的部署和发布,

    CDN原理,版本控制,如何做灰度发布?