摘要: 在开发中,我们经常需要判断某个对象是否为数组类型,在Js中检测对象类型的常见方法都有哪些呢? typeof 操作符 对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时 你会收到一个object 的答案,有点让人失望。 阅读全文
posted @ 2017-05-23 20:50 靥放 阅读(248) 评论(0) 推荐(0)
摘要: keydown: 当用户按下键盘上的任意键时触发,而且如果按住不放的话,会重复触发此事件。 keypress: 当用户按下键盘上的字符键时触发,而且如果按住不放的话,会重复触发此事件。 (keypress事件存在跨浏览器问题,按下非字符键时有的也会触发keypress。) keyup: 当用户释放键 阅读全文
posted @ 2017-05-23 13:51 靥放 阅读(2247) 评论(0) 推荐(0)
摘要: typeof :用来检测给定变量的数据类型 (JavaScript高级程序设计23页) 对一个值使用 typeof 操作符可能返回下列某个字符串: "undefined"——如果这个值未定义; "boolean"——如果这个值是布尔值; "string"——如果这个值是字符串; "number"—— 阅读全文
posted @ 2017-05-22 14:12 靥放 阅读(174) 评论(0) 推荐(0)
摘要: 每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。 apply(): 方法接受两个参数:一个是在其中运行函数的作用域,另一个是参数数组。其中,第二个参数可以是Array的实例,也可以是argumen 阅读全文
posted @ 2017-05-21 19:38 靥放 阅读(350) 评论(0) 推荐(0)
摘要: 方法1:通过 `while` 循环重复输出一个字符串 解题思路:while 语句只要指定的条件计算结果为true的时候,就执行其语句。while 语句的语法是这样的: 在每次通过循环之前计算条件结果。如果条件为true,则执行语句。如果条件为false,则执行继续 while 循环之后的任何语句。 阅读全文
posted @ 2017-05-21 13:29 靥放 阅读(1189) 评论(0) 推荐(0)
摘要: 问题1: 作用域(Scope) 控制台(console)会打印出什么? 答案: 上述代码会打印出5。 这个问题的陷阱就是,在立即执行函数表达式(IIFE)中,有两个赋值,但是其中变量a使用关键词var来声明。这就意味着a是这个函数的局部变量。与此相反,b被分配给了全局作用域(译注:也就是全局变量)。 阅读全文
posted @ 2017-05-21 09:49 靥放 阅读(293) 评论(0) 推荐(0)
摘要: 链接:Flexbox Froggy - 一个用来学CSS flexbox的游戏 阅读全文
posted @ 2017-05-21 08:48 靥放 阅读(112) 评论(0) 推荐(0)