摘要: null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。 undefined和null在if语句中,都会被自动转为false,相等运算符甚至直接报告两者相等。 可以通过“ ”来区分它们。 它们的不同之处在于: 1、typeof返回值不同 2、转 阅读全文
posted @ 2018-01-15 14:03 冷月花魂 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 前言:JavaScript中有一类语句叫做跳转语句。从名称就可以看出,它使得JavaScript的执行可以从一个位置跳转到另一个位置。 return语句让解释器跳出循环体的执行,并提供本次调用的返回值。throw语句触发或者“抛出”一个异常,它是与try/catch/finally语句一同使用的,这 阅读全文
posted @ 2018-01-12 13:18 冷月花魂 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 标识符和保留字 1、标识符 标识符就是一个名字。在JavaScript中,标识符用来给变量、属性、函数和参数进行命名,或者用做某些循环语句中的跳转位置的标记。 标识符遵守的规则:JavaScript标识符必须以字母、下划线(_)和美元符号($)开始,后续的字符可以是字母、数字、下划线和美元符号。 2 阅读全文
posted @ 2018-01-10 11:09 冷月花魂 阅读(250) 评论(0) 推荐(0) 编辑
摘要: JavaScript是单线程语言,但是它可以通过设置超时值和间歇时间值来指定代码在特定的时刻执行。超时值是指在指定时间之后执行代码,间歇时间值是指每隔指定的时间就执行一次代码。 超时调用 超时调用使用window对象的setTimeout()方法,它接受两个参数:要执行的代码和以毫秒表示的时间(代码 阅读全文
posted @ 2016-07-07 14:39 冷月花魂 阅读(151602) 评论(0) 推荐(9) 编辑
摘要: 最近工作中要实现的一个效果是:在textarea中输入字符会提示剩余多少字符可输入。于是马不停蹄的开始查阅资料。 HTML代码: jQuery代码: 原文:http://www.w3cfuns.com/notes/14290/5a6b78b3893700055f36b48b44ccb62b.html 阅读全文
posted @ 2016-07-07 13:34 冷月花魂 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 我有一个同学最近在自学JavaScript,偶尔遇到问题了会让我帮忙解决,虽然我也是一个JavaScript菜鸟,但是我还是很乐意帮忙,这样不仅可以帮到别人,也可以让自己在解决问题的过程中学到更多知识。先来看看他的代码吧! HTML代码: JavaScript代码: 看完代码后,我发现了三个问题,分 阅读全文
posted @ 2016-07-06 14:31 冷月花魂 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: 在前端开发中,我们经常需要对某些事件进行监听。这样只要在指定的元素上触发了该事件,就会执行一个回调函数来进行相关的操作。 而JavaScript中事件监听的方法总共有三种,分别如下: element.addEventListener(type, listener[, useCapture]); // 阅读全文
posted @ 2016-07-06 13:23 冷月花魂 阅读(3559) 评论(0) 推荐(0) 编辑
摘要: 一直都没太明白apply()与call()的具体使用原理,今日闲来无事,决定好好研究一番。 JavaScript中的每一个Function对象都有一个apply()方法和一个call()方法,它们的语法分别为: 它们各自的定义: apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B 阅读全文
posted @ 2016-07-05 15:19 冷月花魂 阅读(184369) 评论(9) 推荐(45) 编辑
摘要: 今天在地铁上看到这样一个小例子: 相信很多人和我一样,觉得输出的结果是[1,2,3]。no!no!!no!!!正确的答案是[1,NaN,NaN]。当时我百思不得其解,于是到了公司之后就开始查阅资料,终于弄明白了。 我们先来介绍一下map()方法: 概述: map()方法返回一个由原数组中的每个元素调 阅读全文
posted @ 2016-07-05 10:56 冷月花魂 阅读(9807) 评论(2) 推荐(1) 编辑
摘要: 安装Sublime Tex 3t插件的方法: 顺便贴一下Sublime Text 2的代码: 用Package Control安装插件的方法: 不爽的是,有的网络环境可能会不允许访问陌生的网络环境从而设置一道防火墙,而Sublime Text 2貌似无法设置代理,可能就获取不到安装包列表了。 好,方 阅读全文
posted @ 2016-07-04 14:44 冷月花魂 阅读(258) 评论(0) 推荐(0) 编辑