JavaScript
up阳光正好
六年工作经验的前端老人,不为了卷而卷的前端主管
展开
-
你真的知道npm执行脚本的顺序吗
来自灵魂的拷问npm 可以执行多个脚本,但是你真的知道它的执行顺序吗???直接上干货吧”&“ ,指的是并发执行,不存在依赖关系”&&“,指的是继发执行,先执行完前面的再执行后面的,有依赖关系// 并行"update": "bs subBuild & bs patch & npm publish"// 继发"update": "bs subBuild && bs patch && npm publish"两者是原创 2020-09-15 17:03:16 · 678 阅读 · 0 评论 -
数组去重&对象数组根据某个属性去重
function uniqueFunc(...args) { const paramsLength = arguments.length; if(paramsLength == 1) { return [...new Set(arr)]; } else { const res = new Map(); const flag = arguments[1]; return arg...原创 2019-08-05 18:04:43 · 2530 阅读 · 0 评论 -
较为详细的一次this总结
1. 内联式绑定Dom元素的事件处理函数<script type="text/javascript"> function sayHi(){ alert("当前点击的元素是" + this.tagName); } script><input id="btnTest" type="button" value="点击我" onclick="sayHi()">打印出来原创 2017-12-27 19:40:23 · 313 阅读 · 0 评论 -
JS 闭包的那些事儿
1. 什么是闭包简而言之:内部函数被外部函数之外的其他变量引用时,就形成了闭包。2. GC 回收机制在js里,如果一个对象不再被引用时,就会被GC回收,否则就一直保存在内存中。3. 闭包有什么用当我们需要在模块中定义一些变量,并希望这些变量一直保存在内存中但又不会“污染”全局的变量时,就可以用闭包来定义这个模块。4. 最简单的闭包function A() { var count = 0;原创 2017-07-29 17:20:31 · 305 阅读 · 0 评论 -
检测 JavaScript 的数据类型
1. typeof检测基本数据类型时,typeof 操作符用起来非常得心应手;但如果是复杂数据类型,typeof 操作符就显得有些无能为力了。 操作数类型 结果 undefined undefined 布尔值 boolean 字符串 string 数值 number 对象或者null object 函数 function 代码测试:var t原创 2017-03-08 19:53:37 · 475 阅读 · 0 评论 -
javascript 继承详解
一、原型链法(仿传统)事先定义三个对象:Shape、TwoDShape、Triangle基本形式如下:Child.prototype = new Parent();实例如下:function Shape() { this.name = "shape"; this.toString = function() { return this.name; }}function TwoDS原创 2017-02-20 15:31:15 · 423 阅读 · 0 评论 -
javascript 的 DOM 操作
1. 访问兄弟节点2. 访问首尾节点3. 遍历DOM4. 修改DOM节点内容5. 修改样式6. 新建和插入DOM节点7. 克隆节点(cloneNode())8. 移除节点(removeChild())9. 替换节点(replaceChild())原创 2017-02-20 15:21:36 · 540 阅读 · 0 评论 -
javascript 内建属性
ECMAScript中有两种属性:数据属性和访问器属性1. 数据属性2. 访问器属性 3. 获取Configurable值 4. 面试题原创 2017-02-20 15:17:39 · 585 阅读 · 0 评论 -
javascript 事件
1. 内联HTML属性法2. 元素属性法3. DOM 事件监听器4. 捕捉法和冒泡法5. 防止默认行为6. 神奇的IE原创 2017-02-20 15:05:48 · 125 阅读 · 0 评论