随笔分类 -  前端--JS

摘要:什么是伪数组 能通过Array.prototype.slice转换为真正的数组的带有length属性的对象。 这种对象有很多,比较特别的是arguments对象,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回NodeList对象都属于伪数 阅读全文
posted @ 2016-09-28 16:30 lucyun 阅读(3382) 评论(0) 推荐(0)
摘要:链接:http://www.jb51.net/article/42492.htm (1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 (2)捕获型事件(event capturing):事件从最不精确的对象(document 对象)开始触发,然后到最 阅读全文
posted @ 2016-09-21 13:33 lucyun 阅读(359) 评论(0) 推荐(0)
摘要:http://www.ruanyifeng.com/blog/2015/04/generator.html 阅读全文
posted @ 2016-09-10 11:27 lucyun 阅读(150) 评论(0) 推荐(0)
摘要:函数声明和函数表达式 阅读全文
posted @ 2016-08-25 15:50 lucyun 阅读(146) 评论(0) 推荐(0)
摘要:var声明的成员变量和函数内声明的变量区别 阅读全文
posted @ 2016-08-05 15:02 lucyun 阅读(307) 评论(0) 推荐(0)
摘要:目前比较常用的方法有: 首先要让页面大小铺满屏幕又不能溢出。只需要在html<head>标签内加入viewport(如下),参数分别表示:页面宽度= 屏幕宽度,最大和最小伸缩比都是1,不允许用户拉缩。 <meta name="viewport" content="width=device-width 阅读全文
posted @ 2016-05-24 14:38 lucyun 阅读(3891) 评论(0) 推荐(0)
摘要:链接:http://www.ruanyifeng.com/blog/2012/04/functional_programming.html http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html http://www.zhihu.com/ 阅读全文
posted @ 2016-03-30 13:51 lucyun 阅读(198) 评论(0) 推荐(0)
摘要:javascript reduce map函数方法 阅读全文
posted @ 2016-03-30 13:30 lucyun 阅读(404) 评论(0) 推荐(0)
摘要:比较操作符的操作数可以是任意类型。然而,只有数字和字符串才能真正执行边角操作,因此那些不是数字和字符串的操作数都讲进行类型转换,类型转换规则如下: 如果操作数为对象,那么对象转换为原始值:如果valueOf()返回一个原始值,那么直接使用这个原始值。否则,使用toString()的转换结果进行操作。 阅读全文
posted @ 2016-03-25 11:03 lucyun 阅读(540) 评论(0) 推荐(0)
摘要:因为有父, 子节点同在, 因为有监听事件和浏览器默认动作之分. 使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是 stopPropagation(), preventDefault() 和 return false. 它们之间有什么区别, 阅读全文
posted @ 2016-03-22 15:58 lucyun 阅读(3115) 评论(0) 推荐(0)
摘要:string.IsNullOrEmpty 判断字符串是否为:null或者string.Empty。如果是如"\t"这样的字符就返回false了,为了达到判断过滤这些功能,就要使用Trim()和Length属性帮忙,判断是否长度为零,于是乎就产生了如下的方法。 string.IsNullOrWhite 阅读全文
posted @ 2016-03-22 14:28 lucyun 阅读(274) 评论(0) 推荐(0)
摘要:一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 <script src="1.js"></script> <script s 阅读全文
posted @ 2016-03-21 16:03 lucyun 阅读(386) 评论(0) 推荐(0)
摘要:Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以在运行时被动态改变。请看示例: 1 2 3 var n = 10; n = "hello CSSer!"; n = {}; 上面的示例中,首先声明n变量并初始化其值为10(整数类型),接着将字符 阅读全文
posted @ 2016-02-23 17:02 lucyun 阅读(451) 评论(0) 推荐(0)