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类:
&
相关文档:
貌似CSDN里的都是专业人士,高手可以掠过了,呵呵。
一下是源码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content ......
//创建一个新的用户对象,接受一个有许多属性的对象作为参数
function User(properties)
{
for(var i in properties){(function(which){
var p=i;
//创建此属性的一个新的读取器(getter)
which["get"+p] = function(){
&nbs ......
1.asp.net呼叫js
view
plain
copy
to clipboard
print
?
Response.Write("<mce:script language=javascript><!--
");
Response.Write("alert('欢迎您 ');"
);
Response.Write("location.href='login.aspx';"
)& ......
JavaScript以ECMAScript标准作为功能基准,ECMAScript有5种原型类型:Undefined,Null,Boolean,Number和String。
可以用typeof来判断类型,例:
var sTemp = "test string";
alert(typeof sTem ......
ECMAScript中,switch语句可以用于字符串,而且能用不是常量的值说明情况:
var BLUE="blue" , RED = "red" , GREEN = "green";
switch(sColor)
{
case BLUE: alert("Blue"); break;
&nb ......