
javascript
文章平均质量分 81
七月的冰红茶
一天天迷迷糊糊~
展开
-
【小程序】uniapp自定义图标组件可动态更换svg颜色
通过图标名称加载对应svg,size参数调整图标大小,color参数调整图标颜色。原创 2024-09-23 16:22:35 · 2592 阅读 · 2 评论 -
【javascript】设计模式
从“写代码”到“写好代码”到“设计代码”,不仅是技术的提升,更是编程思维的提升。原创 2022-12-02 17:10:01 · 612 阅读 · 0 评论 -
SEO搜索引擎优化
SEO(Search Engine Optimization)搜索引擎优化原创 2022-10-11 00:54:10 · 300 阅读 · 0 评论 -
【javascript】关于this
箭头函数没有自己的 this,当在内部使用了 this时,它会指向最近一层作用域内的 this。在函数中需要使用闭包的时候,用箭头函数就很方便了。原创 2020-10-02 01:49:59 · 266 阅读 · 2 评论 -
【javascript】判断对象类型
你可以通过Array.isArray(myObj) 或者Object.prototype.toString.call(myObj) === “[object Array]” 来安全的检测传过来的对象是否是一个数组。注意:在改变对象 obj 的原型链的情况下,constructor属性有可能被修改的,Foo.prototype 属性的值也有可能改变,这些都会导致检测出的结果不正确。在JavaScript中,每个对象都有一个constructor属性,它引用了实例化该对象的构造函数,常用于判断未知对象的类型。原创 2020-09-07 21:57:34 · 6727 阅读 · 0 评论 -
【javascript】深拷贝和浅拷贝
用于对象的合并,第一个参数是目标对象,后面的参数都是源对象,前提是object只有一层的时候是深拷贝(var obj={}),多层时进行浅拷贝(var obj={a:{}})。}es6对象中的扩展运算符,用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中(补充:如果只是一层数组或对象,其元素只是简单类型的元素,那么属于深拷贝)并且深拷贝和浅拷贝是只针对Object和Array这样的引用数据类型的。如果数组或对象中的元素是引用类型的元素,那么就是浅拷贝。了解深拷贝和浅拷贝之前,首先要知道内存的空间分布。原创 2020-09-03 00:38:09 · 1811 阅读 · 2 评论 -
【javascript】原型链
为了方便理解,我们把Person类比作母亲,p1比作Person的一个孩子,Person.prototype比作父亲,里面包含着p1可以继承/调用的方法。javascript中的对象包括自定义类,函数和一些原生对象。这些对象都是拥有属性和方法的数据。(大家容易忽略的是,js中Function也是一个对象)js中每一个对象自身都有__proto__属性,而prototype属性只有构造函数对象有,普通函数是没有的。以上三种都为true,一个对象有3种状态,这也体现了。,图中用蓝色串起来的为p1对象的原型链。原创 2020-09-03 00:18:00 · 562 阅读 · 0 评论