json对象的数据类型有限,只有string,number,object,array,true,false,null等类型,其他的NaN和undefined类型是不允许的。json是一种轻量级的数据交换格式。json对象 可以理解成 符合 json格式规范 的对象,对于 js 来说,它就是一个普通的...
分类:
Web程序 时间:
2014-09-23 11:47:14
阅读次数:
219
继续上一篇文章(http://www.cnblogs.com/wangfupeng1988/p/3986420.html)的内容。上一篇我们讲到在全局环境下的代码段中,执行上下文环境中有如何数据:变量、函数表达式——变量声明,默认赋值为undefined;this——赋值;函数声明——赋值;如果在函...
分类:
编程语言 时间:
2014-09-23 10:08:24
阅读次数:
236
什么是“执行上下文”(也叫做“执行上下文环境”)?暂且不下定义,先看一段代码:第一句报错,a未定义,很正常。第二句、第三句输出都是undefined,说明浏览器在执行console.log(a)时,已经知道了a是undefined,但却不知道a是10(第三句中)。在一段js代码拿过来真正一句一句运行...
分类:
编程语言 时间:
2014-09-22 19:13:33
阅读次数:
144
Xcode升级到5.1 新特性之一就是默认让所有App都通过64位编译器编译。原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1之后默认就带上arm64的参数了。目前临时的解决办法是1.把1.选中Targets—>Build S...
分类:
移动开发 时间:
2014-09-22 18:01:32
阅读次数:
163
一般情况在测试js时,如果接口返回的数据是object对象。
如果不知道这个对象里面具体的属性就取值容易得到undefined。
哪么怎么知道一个object对象里面到底是什么东西呢。
答案就是将其转换成string字符串打印出来。
function obj2string(o) { var r = []; if (typeof o == "string") { return...
分类:
其他好文 时间:
2014-09-22 17:09:02
阅读次数:
174
// 数组
var arr = ["wjp", 520, 'wcc', 13.14] ;
for(var i=0; i<arr.length; i++){
alert(arr[i]);
}
// 数组为空undefined
var arr2 = ["wjp",,519+1] ;
for(var i=0; i<arr2.length; i++){
alert(ar...
分类:
编程语言 时间:
2014-09-22 00:49:41
阅读次数:
350
js一般有两种不同数据类型的值: 基本类型(包括undefined,Null,boolean,String,Number),按值传递; 引用类型(包括数组,对象),按址传递,引用类型在值传递的时候是内存中的地址。克隆或者拷贝分为2种: 浅度克隆:基本类型为值传递,对象仍为引用传递。 深度克隆...
分类:
Web程序 时间:
2014-09-21 22:36:51
阅读次数:
355
示例1:function makeCounter() { var i = 0; console.log( ++i );}var counter = makeCounter(); // 输出: 1counter(); //TypeError: undefined is not a fun...
分类:
编程语言 时间:
2014-09-21 02:29:29
阅读次数:
371
一般情况在测试js时,如果接口返回的数据是object对象。
如果不知道这个对象里面具体的属性就取值容易得到undefined。
哪么怎么知道一个object对象里面到底是什么东西呢。
答案就是将其转换成string字符串打印出来。
function obj2string(o) { var r = []; if (typeof o == "string") { return...
分类:
其他好文 时间:
2014-09-19 19:22:56
阅读次数:
175