JavaScript备忘录

◆◆[b][color=red]JavaScript中的函数是一个真正的数据类型[/color][/b]
JavaScript一个重要特性是JavaScript代码可以对函数进行操作。
在许多语言中,函数都只是语言的语法特性,它们可以被定义被调用,但却不是数据类型。
JavaScript中的函数是一个真正的数据类型。
这一点给语言带来了很大的灵活性,这就意味着函数可以被存储在变量、数组、对象中,
而且函数还可以作为参数传递给其他函数,这是非常有用的。

var f = function(){alert('xzn');} //把函数存储在变量中
f(); //调用函数



◆◆[b][color=red]创建函数的三种方式[/color][/b]

function f(x) { return x*x; } //function语句
var f = new Function( "x", "return x*x" ); //Function()构造函数
var f = function(x) { return x*x; }; //函数直接量



◆◆[b][color=red]对象直接量[/color][/b]

var myObject = {
x:1, //对象属性
y:2, //对象属性
m:function(s){alert(s);} //对象函数
};

alert(myObject.x); //访问对象属性
myObject.m('xzn'); //访问对象函数



◆◆[b][color=red]table的innerHTML[/color][/b]

◇[b]错误现象:[/b]
在IE中使用如下语句:table.innerHTML = content; 动态修改table的HTML内容时,出现“未知运行错误”。

◇[b]错误原因:[/b]
table的innerHTML属性是只读的,不能更改。类似的还有COL,COLGROUP,FRAMESET,HTML,STYLE,TABLE,TBODY,TFOOT,THEAD,TITLE,TR

◇[b]解决方法:[/b]
使用table的对象模型或者DOM方法动态修改table,如:insertRow、insertCell、createTfoot、createThead或apendChild等。


◆◆[b][color=red]判断对象是否是数组对象[/color][/b]

if(rr instanceof Array){
alert("是数组对象");
}
else {
alert("不是数组对象");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值