![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
navysir8
我相信我的未来不是梦
展开
-
Call、 Apply、 Bind之间的区别 - (每天一个小难点1)
1. 文字描述相同点三者都会改变this指向(调用函数内部this)不同点Bind绑定对象后,会产生一个新函数; Call和Apply不会产生新函数,只是调用时绑定一下而已; Apply第一个参数是绑定对象,第二个参数是数组(是函数的所有参数); Call第一个参数是要绑定的对象,第二个以后为函数的所有参数。2. 代码演示// 示例代码:*/var obj1 = { name: 'navy',}let fn = (num, str) => { con...原创 2022-03-11 16:35:29 · 358 阅读 · 0 评论 -
Nodejs和Javascript的区别
最近有人问我,ECMAScript、Javascript、Nodejs这三者有啥区别,尤其是前两者,是不是一回事啊,可真不是,我们作为前端工程师,这点分不清楚就有点过份了,下面是区别,看完后你就会明白。ECMAScript(推荐------阮一峰 http://es6.ruanyyifeng.com的es6)主要是定义了语法,让我们如何写javascript和nodejs变量定义,循环,判断,函数等原型和原型链、作用域和闭包、异步JavascriptECMA...原创 2022-02-10 19:41:02 · 2151 阅读 · 0 评论 -
登录验证密码—(必须包含字母+数字+特殊符号) 正则表达式实现
直接上代码:let reg = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>,.\/]).{8,16}/;console.log(reg.test('abc123@'))//true以下为可视化图,很好理解以上代码。再分享大家一个检验正则的工具:https://regex101.com/...原创 2019-11-01 16:46:25 · 8507 阅读 · 2 评论