typeof操作符:返回字符串,可能是“undefined”,“boolean”,“ string”,“number”,“object”,“function”中的一种,所以不能判断数组。NaN(Not a Number):用法NaN(val)如果val能被转化成一个数就返回false,否则返回tru...
分类:
Web程序 时间:
2015-08-19 23:19:48
阅读次数:
177
1 6种值被当做假:false、null、undefined、空字符串''、数字0、数字NaN,其他所有值都为真,包括"false"2 typeof有6种值,分别是'number','string','boolean','undefined','function','object';其中typeof...
分类:
编程语言 时间:
2015-08-19 23:02:18
阅读次数:
176
#define min(x,y) ({ \ ??? typeof(x) _x = (x);??? \ ??? typeof(y) _y = (y);??? \ ??? (void) (&_x == &_y);??? \ // 为了当x,y 是表达式的时候,编译报错如i++,j++; 或者是 x y 不是同一个...
分类:
编程语言 时间:
2015-08-19 21:25:47
阅读次数:
144
javascript-void keyword写在前面 ECMA-262定义了ECMAScript所支持的关键字(keyword),关键字不能用作ECMAScript程序的标识符(Indetifiers)。ECMA-262标准定义了以下关键字:break do instanceof typeofc....
分类:
编程语言 时间:
2015-08-19 12:53:14
阅读次数:
111
(function(window) {/* Keep source code the same */// })(typeof window == "undefined" ? global : window);// or })(this);
var seltxt = '';
function check() {
alert(seltxt);
}
function getSelText(o) {
o.focus();
if (typeof document.selection != "undefined")...
分类:
其他好文 时间:
2015-08-17 15:41:52
阅读次数:
130
JS为弱类型语言,所以类型识别对JS而言尤为重要,JS中常用的类型识别方法有4种:typeof、Object.prototype.toString、constructor和instanceof。(1)typeof可以识别标准类型(Null除外),不能识别具体的对象类型(Function除外),举例如...
分类:
Web程序 时间:
2015-08-17 13:45:43
阅读次数:
114
反射:若程序运行时接收到外部传入的一个对象,该对象的编译类型是Object,但程序又需要调用该对象运行类型的方法: 1.若编译和运行类型都知道,使用 instanceof判断后,强转。 2.编译时根本无法预知该对象的类属于哪些类,程序只能依靠运行时信息来发现对象和类的真实信息,这是反射就必须使用了。...
分类:
其他好文 时间:
2015-08-17 11:56:31
阅读次数:
126
最近在学习泛型,在用泛型的时候有3个不能做的事情:一是不能使用instanceof,二是不能new对象,三是不能创建泛型数组。下面我想记录一下我对这3点的理解,尤其是第三点。不能使用instanceof 这一点我觉得还是比较好理解的,因为擦除的原因,泛型会被擦除到类型上限。在这种情况下使用in...
分类:
其他好文 时间:
2015-08-16 22:39:16
阅读次数:
250
说说C#的数学类,Math,浮点数
C#语言支持下图所示的数值类型,分别是整数,浮点数和小数
可能不是很清楚,但是仔细看看还是能看清楚的.
在一个C#程序中,整数(没有小数点的数)被认为是一个int类型(除非其值大于最大的int值),根据数据值,该数据依次被视为uint,ling,ulong,带小数点的数被认为是一个double值.这就是说(1.0).GetType()==typeof...