JavaScript
文章平均质量分 54
石头匠人
学生,学习中
展开
-
checkbox 全选和取消全选
checkbox全选,取消全选原创 2016-11-06 23:19:39 · 413 阅读 · 0 评论 -
js 中的json对象和map
json 是一种轻量级的数据交换格式。对于 js 来说,json对象就是一个普通的对象。 它规定了一种**格式规范**,为各种编程语言进行数据的**创建**和**交换**提供了一个准则。 es6开始加入了**集合**的概念,大多数程序简单地用对象来存储键值就够了,对它们而言没什么必要换用Map和Set。原创 2016-11-04 11:03:38 · 5922 阅读 · 0 评论 -
JavaScript在HTML中的位置
目前大致上有两种做法:放置于<head></head>之间:由于 HTML 文档是由浏览器从上到下依次载入的,将 JavaScript 代码放置于<head></head> 标签之间,可以保证脚本在任何调用之前被加载。原创 2016-11-08 14:56:23 · 591 阅读 · 0 评论 -
arguments转数组
前两天刷题的时候看到,某个地方要对函数参数进行处理的时候,很多人的做法都是通过以下代码完成的:Array.prototype.slice.call(arguments);作为一个初级FE,我不是很理解其中的原理,后来在网上搜索了很多答案,我总结以下有这么几点: arguments是函数内部的一个特殊对象,用于访问传入函数的参数。在chrome浏览器输出一个函数的arguments对象可以看到如下信息原创 2017-03-06 17:14:36 · 634 阅读 · 0 评论 -
前端刷题笔记
解释语言的特性有那些:非独立、效率低。 笔记: 解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。解释性语言的定义: 解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执原创 2017-03-06 21:11:21 · 1769 阅读 · 0 评论 -
javascript模块化
AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。 CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。 区别: 1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。 2. CMD 推崇依赖就近,AMD 推崇依赖前置。原创 2017-03-06 22:33:50 · 297 阅读 · 0 评论 -
判断一个js对象是否是Array
本文观点出自 http://www.nowamagic.net/librarys/veda/detail/1250 typeof(arr) 对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时var arr=new Array("1","2","3","4","5"); alert(typeof(arr));转载 2017-03-06 22:48:46 · 643 阅读 · 0 评论 -
call()和apply()
call()方法和apply()方法的作用相同,他们的区别在于接收参数的方式不同。对于call(),第一个参数是this值没有变化,变化的是其余参数都直接传递给函数。(在使用call()方法时,传递给函数的参数必须逐个列举出来。使用apply()时,传递给函数的是参数数组)如下代码做出解释:function add(c, d){ return this.a + this.b + c + d;原创 2017-03-06 23:13:14 · 449 阅读 · 0 评论 -
正则表达式学习笔记
在慕课网学习的正则表达式的用法,下面是一些笔记以防遗忘。 工具在线图形化工具http://regexper.com。实例化RegExp对象 字面量 var reg = /\bis\b/g; \b代表单词边界。 构造函数 var reg = new RegExp('\\bis\\b','g') 修饰符 g:global 全文搜索,不添加则默认搜索到第一个停止 i:ignore case 忽略大小原创 2017-03-11 16:50:35 · 460 阅读 · 0 评论