
JavaScript基础
zhkubigguo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
parseInt第一个参数如果是Number型
JS的全局函数parseInt函数标准语法是:parseInt(string, radix)参数描述string必需。要被解析的字符串。radix可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或...原创 2016-09-02 17:17:23 · 702 阅读 · 0 评论 -
JS变量的声明被提前到作用域顶部,赋值则保留在原地
JS变量的声明被提前到作用域顶部,赋值保留在原地;(不要小看这句总结)请看下面这个例子:var color = "blue";function getColor(){ console.log(color); // undefined var color = "red"; return color;}console.log(getColor()); // r...原创 2016-01-30 22:17:13 · 264 阅读 · 0 评论 -
基本类型值变量也可以添加属性,但毫无意义
JS中变量包含两种不同数据类型的值:基本类型值和引用类型值。 ■基本类型值:subnn(string,undefined,boolean,number,null)〓值本身保存在栈内存中 ■引用类型值:o(object)对象〓值本身保存在堆内存中,值在堆内存中的地址被保存在引用类型值变量所在的栈内存中 从有意义的角度看,我们只能给引用类型值变量动态添加属性。...原创 2016-01-30 21:11:05 · 369 阅读 · 0 评论 -
函数上下文概念
call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。因为 JavaScript 的函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。 -------------------------------------------------【参考】著作权归作者所...原创 2016-01-29 11:27:15 · 976 阅读 · 0 评论 -
JS:apply方法的运用-数组参数化-性能真的能提高?
参考:[1]js中apply使用方法小议 - AlvinXiao - 博客园 http://www.cnblogs.com/xiaohongwu/archive/2011/06/15/2081237.html[2]Js apply()使用详解 - 农村的我的专栏 - 博客频道 - youkuaiyun.com http://blog.youkuaiyun.com/business122/article/d...原创 2016-01-29 00:13:52 · 340 阅读 · 0 评论 -
[翻译]JS中的私有成员
翻译自:Private Members in JavaScript http://www.crockford.com/javascript/private.html作者虽然写于早年,但还是挺有参考价值和值得学习的。JavaScript中的私有成员 JavaScript是世界上被误解最深的程序设计语言。一些人认为它缺乏信息隐藏(information hiding)的特...原创 2016-01-28 21:33:57 · 173 阅读 · 0 评论 -
JavaScript开发中有时为何用!!
JavaScript开发中有时为何用!! 在JS开发中,有时会见到如下形式的代码:var has_init = !!target.init; 为何不直接用var has_init = target.init;呢?解释:!运算符作用于null、undefined时的结果都是true,故对于null、undefined使用两次!,结果就是false。表明未有init代码...原创 2016-01-27 22:57:45 · 156 阅读 · 0 评论 -
window.eval()和window.execScript()
window.eval()和IE:window.execScript()window.execScript方法在最新的浏览器中(Firefox,IE,Chrome),只有IE支持。window.eval():所有浏览器都支持。 my.exec=function(code){ if (window.execScript) // Only for IE wi...原创 2016-01-27 22:21:58 · 1435 阅读 · 0 评论 -
&&运算符的妙用
(value == "auto") && (value = "0px"); /* 这句奇妙,如果value是"auto" 就把其值数值化为0px */原创 2016-09-10 17:22:22 · 221 阅读 · 0 评论 -
&&的妙用
(value == "auto") && (value = "0px"); /* 这句奇妙,如果value是"auto" 就把其值数值化为0px */原创 2016-09-10 17:11:03 · 179 阅读 · 0 评论 -
Array构造函数只带1个参数时
JS中创建数组有2种方式:█方式1:使用Array()构造函数(构造器)█方式2:使用数组字面量表示法[]在方式1中,要注意只给Array()构造函数传入1个参数值的情况。◣情况1:该参数是数值型的,则为要创建的数组的长度。◣情况2:该参数是非数值型的,则是数组的元素,长度自然为1。代码示例:var a1 = new Array(2); // 创建了2个元素(值未...原创 2016-01-31 11:06:54 · 627 阅读 · 0 评论