javaScript高级
Wxinin
这个作者很懒,什么都没留下…
展开
-
Rollup的简单理解
Rollup是一个js模块打包器,可以将小块代码编译成大块复杂的代码,rollup专注于js类库打包(开发应用使用Webpack,开发库使用Rollup)原创 2023-02-19 01:00:47 · 121 阅读 · 0 评论 -
Proxy 代理对象抛出 ‘set‘ on proxy: trap returned falsish for property ‘message‘
在严格模式下,否则,会报错 ‘set’ on proxy: trap returned falsish for property ‘message’定义 Proxy 代理对象的 set 的时候,要返回 return true。原创 2023-02-19 00:59:04 · 808 阅读 · 0 评论 -
Proxy 代理对象抛出 ‘set‘ on proxy: trap returned falsish for property ‘message‘
在严格模式下,否则,会报错 ‘set’ on proxy: trap returned falsish for property ‘message’定义 Proxy 代理对象的 set 的时候,要返回 return true。原创 2023-02-03 05:08:24 · 2566 阅读 · 0 评论 -
javaScript函数式编程
函数式编程中的函数指的不是程序中的函数(方法),而是数学中的函数即映射关系,例如:y=sin(x),x和y的关系。面向对象编程的思维方式:把现实世界中的事物抽象成程序世界中的类和对象,通过封装、继承和多态来演示事物事件的联系。函数式编程的思维方式:把现实世界的事物和事物之间的联系抽象到程序世界(对运算过程进行抽象)程序的本质:根据输入通过某种运算获得相应的输出,程序开发过程中会涉及很多有输入和输出的函数。相同的输入始终要得到相同的输出(纯函数)函数式编程用来描述数据(函数)之间的映射。原创 2022-09-16 13:12:21 · 250 阅读 · 0 评论 -
js监听对象的方式
【代码】js监听对象的方式。原创 2022-08-30 16:16:40 · 683 阅读 · 0 评论 -
es6展开语法进行的浅拷贝
【代码】es6展开语法进行的浅拷贝。原创 2022-08-30 15:14:38 · 133 阅读 · 0 评论 -
ES6中函数的默认参数
函数的length属性获取的是函数的参数个数。4.有默认值的函数的length属性。1、ES6可以给函数参数提供默认值。3.有默认值的形参最好放到最后。2、对象参数和默认值以及解构。ES5以及之前给参数默认值。...原创 2022-08-29 21:22:21 · 747 阅读 · 0 评论 -
函数的方式: 标签模块字符串
/ 第一个参数依然是模块字符串中整个字符串, 只是被切成多块,放到了一个数组中。// 第二个参数是模块字符串中, 第一个 ${}原创 2022-08-29 21:13:10 · 62 阅读 · 0 评论 -
js块级作用域小计
在ES5中只有两个东西会形成作用域:1、全局作用域;ES5中没有块级作用域。原创 2022-08-29 20:37:50 · 167 阅读 · 0 评论 -
js中的toString()
数字6的二进制为00000110。数字26的十六进制为lA。原创 2022-08-29 14:30:45 · 105 阅读 · 0 评论 -
字符串和Unicode编码值互转
【代码】字符串和Unicode编码值互转。原创 2022-08-29 14:22:50 · 386 阅读 · 0 评论 -
js的Base64编码
/自己编写一套Base64编码和解码算法。原创 2022-08-29 14:16:22 · 20375 阅读 · 0 评论 -
JavaScript严格模式
js执行过程:浏览器会下载我们的js解析到"use strict",就会按照严格模式来解析,如果有语法错误,在解析时候就会直接报错。1、严格模式很好理解,是一种具有限制性的JavaScript模式,从而使代码隐式的脱离了“懒散(sloppy)模式”;2、支持严格模式的浏览器在检测到代码中有严格模式时,会以更加严格的方式对代码进行检测和执行;2、严格模式让JS引擎在执行代码时可以进行更多的优化(不需要对一些特殊的语法进行处理);00:42:48未完待续,敬请期待。原创 2022-08-23 20:05:23 · 1153 阅读 · 0 评论 -
JavaScript中的eval函数
webpack:devtool:‘eval’//将上面这些代码转为字符串,这样性能会高一些。2、eval是一个字符串,那么有可能在执行的过程中被刻意篡改,那么可能会造成被攻击的风险;1、eval代码的可读性非常差(代码的可读性是高质量代码的重要原则);3、eval的执行必须经过JS解释器,不能被JS引擎优化;webpack会将.es6.js.ts代码转为es5代码。原创 2022-08-23 13:26:59 · 591 阅读 · 0 评论 -
JavaScript的with语句
【代码】JavaScript的with语句。原创 2022-08-23 13:14:01 · 263 阅读 · 0 评论 -
JavaScript通用组合函数的实现
【代码】JavaScript通用组合函数的实现。原创 2022-08-22 21:33:52 · 89 阅读 · 0 评论 -
JavaScript组合函数的理解
1、比如我们现在需要对某一个函数进行函数的调用,执行两个函数fn1和fn2,这两个函数是依次执行的;4、这个过程就是对函数的组合,我们称之为组合函数(Compose Function);2、那么如果我们每次都需要进行两个函数的调用,操作上就会显得重复;3、那么是否可以将这两个函数组合起来,自动依次调用呢?原创 2022-08-22 21:23:05 · 117 阅读 · 0 评论 -
JavaScript柯里化函数的实现
【代码】柯里化函数的实现。原创 2022-08-22 21:08:51 · 71 阅读 · 0 评论 -
javaScript函数柯里化的作用与好处
Ps:在函数式编程中,我们往往希望一个函数处理的问题是尽可能单一的,而不是将一大堆问题交给一个函数,全部由他来处理,函数式编程里所有的问题都是一个一个的小函数来解决的,可以放到一个大函数挨个处理,处理完成后将结果返回出去;另外一种编程方式是让一个函数的功能尽可能单一,一个处理完之后把结果交给下一个然后依次处理,而不是把所有的东西封装到一个函数里(可读性和可扩展性和单一职责的原则都很弱)1.在函数式编程中,我们其实往往希望一个函数的问题尽可能的单一,而不是将一大堆的处理过程交给一个函数来处理;...原创 2022-08-18 13:18:00 · 651 阅读 · 0 评论