![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js相关
文章平均质量分 60
_早睡身体好
夏虫不可语冰
展开
-
js替换字符串中的${xxx}
题目为String添加一个render方法,将字符串特定替换成obj对应属性var greeting = 'My name is ${name}, age ${age}, I am a ${job.jobName}';var employee = { name: 'XiaoMing', age: 11, job: { jobName: 'designer', jobLevel: 'senior' } };var result = gr原创 2022-04-20 11:30:13 · 2633 阅读 · 5 评论 -
ES5——类的本质、新增方法、函数、递归、深拷贝和浅拷贝
1.类的本质class(类)的本质是function,可以简单的认为 类是构造函数的另一种写法类有原型对象prototype类的原型对象prototype中有constructor指向类本身类可以通过原型对象添加方法类创建的实例对象有__proto__,指向类的原型对象ES6的类的绝大部分功能ES5都能做到,新的class写法只是让对象原型的写法更清晰、更像面向对象编程的语法而已ES6的类就是语法糖语法糖:是指一种便捷方法,简单理解,有两种方法可以实现同样的功能,但一种写法更加清晰、方便原创 2022-03-24 16:25:04 · 399 阅读 · 0 评论 -
对象赋值_深拷贝
应用场景是给对象赋值,即 把一个对象的值赋给另一个对象这里采用 粗暴深拷贝 (看到网上的大佬是这么称呼的)很简单一句话// obj 被赋值的对象// list 用来赋值的对象obj = JSON.parse(JSON.stringify(list))以上只能处理 Number, String, Boolean, Array, 扁平对象,也就是说,只有可以转成JSON格式的对象才可以这样用最近看视频学到了通过递归实现深拷贝var obj = { id: 1, name: '原创 2021-10-24 15:33:51 · 414 阅读 · 0 评论