03 2016 档案

摘要:两点注意事项: 1.JS的变量声明具有hoisting(提升)机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。 2.JS是没有块级作用域的。函数是JavaScript中唯一拥有自身作用域的结构。 阅读全文
posted @ 2016-03-28 17:09 绯乐 阅读(118) 评论(0) 推荐(0)
摘要:基本概念:【瞄一眼就好~~】 按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。 按引用传递(call by reference)时,函数的形参接收实参的隐式引用,而不再是副本。这意味着函数形参的值如果被修改,实参也会被修改。同 阅读全文
posted @ 2016-03-28 15:38 绯乐 阅读(146) 评论(0) 推荐(0)
摘要:Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。 Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。 ++null和undefined的区别?(interview) 阅读全文
posted @ 2016-03-27 20:07 绯乐 阅读(166) 评论(0) 推荐(0)
摘要:IE(Windows Internet Explorer):Trident【[ˈtraɪdn:t]】--三叉线==(IE内核) 火狐(Mozilla Firefox):Gecko【[ˈgekoʊ]】--壁虎== Google Chrome:Blink (由Webkit内核衍生出来的) Safari: 阅读全文
posted @ 2016-03-27 19:30 绯乐 阅读(141) 评论(0) 推荐(0)
摘要:200:服务器成功返回网页(OK) 204:服务器成功处理请求,但未返回任何内容(No Content) 301:请求网页已永久移动到新位置(Moved Permanently) 302:请求的网页临时移动到新位置(Found) 304:网页自上次请求后未更新(Not Modified) 400:服 阅读全文
posted @ 2016-03-27 14:55 绯乐 阅读(154) 评论(0) 推荐(0)
摘要:function a() { return "hello"; } function b() { alert(a()); } b(); function a() { return "hello"; } function b(c) { alert(c); } ... 阅读全文
posted @ 2016-03-27 14:19 绯乐 阅读(167) 评论(0) 推荐(0)
摘要:function factorial(n) { if (n <= 1) { return 1; } else { return n * factorial(n - 1); //可行,但是耦合性高,外部函数名改变,内部也要随之更改 } } alert(fa... 阅读全文
posted @ 2016-03-27 13:53 绯乐 阅读(207) 评论(0) 推荐(0)
摘要:一、函数声明中函数名是必须的;函数表达式中则是可选的 二、用函数声明定义的函数,函数可以在函数声明之前调用,而用函数表达式定义的函数只能在声明之后调用。 【根本原因在于解析器对这两种定义方式读取的顺序不同:解析器会事先读取函数声明,即函数声明放在任意位置都可以被调用; 对于函数表达式,解析器只有在读 阅读全文
posted @ 2016-03-27 10:50 绯乐 阅读(4821) 评论(0) 推荐(1)
摘要:一、正向求阶乘 二、逆向求阶乘 三、递归求阶乘 阅读全文
posted @ 2016-03-26 16:47 绯乐 阅读(1790) 评论(0) 推荐(0)
摘要:Insert title here 阅读全文
posted @ 2016-03-26 16:39 绯乐 阅读(276) 评论(0) 推荐(0)