Javascript
段刘昌
这个作者很懒,什么都没留下…
展开
-
JavaScript(四)iterable
iterable遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。for ... of循环是ES6引入的新的语法,请测试你的浏览器是否支持:'use str转载 2017-08-07 19:48:47 · 436 阅读 · 0 评论 -
关于JavaScript如何输出空格
JS中如何输出空格在写JS代码的时候,大家可以会发现这样现象:document.write(" 1 2 3 ");结果: 1 2 3无论在输出的内容中什么位置有多少个空格,显示的结果好像只有一个空格。这是因为浏览器显示机制,对手动敲入的空格,将连续多个空格显示成1个空格。解决方法:1. 使转载 2017-08-03 14:10:15 · 2663 阅读 · 0 评论 -
JavaScript(五)高阶函数sort
sort排序算法排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个对象呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。通常规定,对于两个元素x和y,如果认为x ,则返回-1,如果认为x == y,则返回0,如果认为x > y,则返回转载 2017-08-11 07:39:03 · 527 阅读 · 0 评论 -
JavaScript(一)部分数组操作的方法等
比较运算符当我们对Number做比较时,可以通过比较运算符得到一个布尔值:2 > 5; // false5 >= 2; // true7 == 7; // true实际上,JavaScript允许对任意数据类型做比较:false == 0; // truefalse === 0; // false要特别注意相等运算符==。JavaScript在设计时,转载 2017-08-07 09:40:56 · 733 阅读 · 0 评论 -
JavaScript(二)对象、for ... in
对象JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成。JavaScript的对象用于描述现实世界中的某个对象。例如,为了描述“小明”这个淘气的小朋友,我们可以用若干键值对来描述他:var xiaoming = { name: '小明', birth: 1990, school: 'No.1 Middle School',转载 2017-08-07 10:01:51 · 402 阅读 · 0 评论 -
JavaScript(三)Map和Set
Map和SetJavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。为了解决这个问题,最新的ES6规范引入了新的数据类型Map。要测试你的浏览器是否支持ES6规范,请执行以下代码,如转载 2017-08-07 13:43:50 · 348 阅读 · 0 评论 -
readonly 和 disable 的区别
http://www.cnblogs.com/sgivee/archive/2010/06/02/1750201.htmlhttp://swordshadow.iteye.com/blog/2062156转载 2017-10-18 11:27:44 · 537 阅读 · 0 评论 -
href="#"与href="javascript:void(0)"的区别
# 包含了一个位置信息,默认的锚是#top 也就是网页的上端。而javascript:void(0), 仅仅表示一个死链接。在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id。如果你要定义一个死链接请使用 javascript:void(0) 。http://www.runoob.com/js/js-void.html转载 2017-10-09 16:37:37 · 401 阅读 · 0 评论 -
Uncaught SyntaxError: Unexpected end of input
http://blog.csdn.net/u011257574/article/details/42296739今天修改页面,js代码中少了个 }); F12浏览器控制台出现了这个异常。转载 2017-12-27 20:55:11 · 2466 阅读 · 0 评论