JavaScript的引用类型
引用类型通常叫做类(class),遇到引用值时,所处理的就是对象。
对象的创建:
var o = new Object();
如果没有参数可以省略括号,如:var o = new Object;
Object类:
ECMAScript中的所有类都由这个类继承而来。
Object类具有下列属性:
constructor -- 创建对象的函数引用;
Prototype -- 对该对象的对象原型的引用;
HasOwnProperty(property) -- 判断对象是否有某个特定的属性。
IsPrototypeOf(object) -- 判断对象是否为另一个对象的原型。
PropertyIsEnumerable -- 判断给定的属性是否可以用for....in语句进行枚举。
ToString() -- 返回对象的原始字符串表示。
ValueOf() -- 返回最合适该对象的原始值。
上面列出的每种属性和方法都会被其他被其他类覆盖。
Boolean类:
创建对象:
var oBooleanObject = new Boolean(true);
但最好不要用,因为:
var oFalseObject = new Boolean(false);
var bResult = oFalseObject && true; //结果为true
因在Boolean表达式中,所有对象都被自动转换为true,所以oFalseObject的值是true。
Number类:
&
相关文档:
JavaScript中没有Trim函数,VBScript语言中才有这个函数,就是去掉字符串头和尾的空格。可以在JavaScript中这么写一个:
<script language="JavaScript">
//此处为string类添加三个成员
String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim( ......
在javascript控制div之间的外边距时,代码写到
document.getElementById("").style.marginTop=20;
这个在IE浏览器中可以,但是在chrome中就不行,这个问题是应该
document.getElementById("").style.marginTop="20px";
各个浏览器中不同的问题要求不等对待,这些天学了div+css在设置各个浏览器是不同的配置,要针对每个 ......
label:statement
例:
start:var iCount = 10;
标签可以被后来的break语句或continue语句引用。
例:
var iNum=0;
outermost:
&n ......
函数
即使函数确实有返回值,也不必明确地声明它。该函数只需要使用return运算符后跟要返回的值即可。
例:
function sum(iNum1, iNum2)
{
  ......