1.定义变量需要用关键字 ‘var’
var iNum = 123;
var sTr = 'asd';
//同时定义多个变量可以用","隔开,公用一个‘var’关键字
var iNum = 45,sTr='qwe',sCount='68';
2.函数,封闭函数,还可以在函数定义前加上“~”和“!”等符号来定义匿名函数,也可以直接变量接收函数(匿名函数)
1。函数
function fnAlert(a){
alert(a);
}
fnAlert(12345);
--------------------
2.封闭函数
(function(){
alert('hello!');
})();
---------------------
3.匿名函数
!function(){
alert('hello!');
}()
3.将javascript语句放到window.onload触发的函数里面,获取元素的语句会在页面加载完后才执行,就不会出错了
<script type="text/javascript">
window.onload = function(){
var oDiv = document.getElementById('div1');
}
</script>
....
<div id="div1">这是一个div元素</div>
4.innerHTML可以读取或者写入标签包裹的内容
<script type="text/javascript">
window.onload = function(){
var oDiv = document.getElementById('div1');
//读取
var sTxt = oDiv.innerHTML;
alert(sTxt);
//写入
oDiv.innerHTML = '<a href="http://www.itcast.cn">传智播客<a/>';
}
</script>
......
<div id="div1">这是一个div元素</div>
5. if else 判断语句
var iNum01 = 3;
var iNum02 = 5;
var sTr;
if(iNum01>iNum02){
sTr = '大于';
}
else
{
sTr = '小于';
}
alert(sTr);
6.多重if else语句
var iNow = 1;
if(iNow==1)
{
... ;
}
else if(iNow==2)
{
... ;
}
else
{
... ;
}
7.for循环
for(var i=0;i<len;i++)
{
......
}
8.js中eval()和call()
var a = eval('string');
// 执行'string'中的运算,并将结果返回给a
var b = a.call(func,x,y);
// 将func指向a并执行,x,y为a函数的变量