js学习笔记
清风了了
这个作者很懒,什么都没留下…
展开
-
js中map方法
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意: map() 不会对空数组进行检测。注意: map() 不会改变原始数组。var numbers = [4, 9, 16, 25];function myFunction() { x = document.getElementById("demo") x...原创 2018-05-22 17:03:38 · 2784 阅读 · 0 评论 -
正则表达式校验金额最多保留两位小数
/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/原创 2018-06-21 10:46:52 · 21888 阅读 · 1 评论 -
javascript运行机制
本文转自阮老师的博客,原文地址http://www.ruanyifeng.com/blog/2014/10/event-loop.html一年前,我写了一篇《什么是 Event Loop?》,谈了我对Event Loop的理解。上个月,我偶然看到了Philip Roberts的演讲《Help, I'm stuck in an event-loop》。这才尴尬地发现,自己的理解是错的。我决定重写这个...转载 2018-06-07 16:24:51 · 320 阅读 · 0 评论 -
JS深入理解闭包
本文转载,学习别人总结的知识,一点点提升。闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n...转载 2018-09-20 15:20:09 · 221 阅读 · 0 评论 -
JS关于for循环中变量作用域的问题
js中作用域只有函数作用域和全局作用域,在函数体内使用var 定义的变量,会被提到函数开始处进行定义,作用域为整个函数,常见的误区如下 1 var a=[]; 2 for(var i = 0;i<10;i++){ 3 var q = i; 4 a[i]=function(){console.log(q)} 5 } 6 a[0]() 7 ...转载 2018-09-20 15:30:41 · 3978 阅读 · 0 评论 -
我对js原型和原型链的理解
我们知道在js中,万物皆对象,对象可以说是重中之重了。每一个对象都拥有自己的属性。但是在这个世界中有很多东西都是相似的,可以归为一类,他们有共同的方法和属性。不可能让每一个对象都定义一个属性吧。那样太消耗内存了。所以,在js中怎么才能让多个对象共享一个或多个方法呢?原型的出现就是为了解决这个问题。在js中每个对象都有一个与它关联的对象,叫做原型对象。每一次获取对象属性都是一次查询过程,当在对象...原创 2018-11-02 16:44:30 · 18236 阅读 · 12 评论