知識點(diǎn)綜述:
在復(fù)習(xí)JavaScript語法,主要看的是w3cschool的教程。
用法:
1.0必須位于<script></script>標(biāo)簽之間。腳本可放置在頁面<body>和<head>部分中。
輸出:
使用 window.alert()彈出警告。
使用document.write()方法寫到html文檔。
使用innerHTML寫到html元素。
變量: 用關(guān)鍵字 var來定義,等號來賦值
Number ,可以是小數(shù),整數(shù),科學(xué)計數(shù)。
Boolean,邏輯值,真true,假false;
String ,像python一樣,可以用單引號,或者雙引號。
Array, 是一個數(shù)據(jù)集合。
Object,類的實(shí)例化.
Null,空.
Undefined,未定義。
JavaScript擁有動態(tài)類型,這意味著相同變量可以有不同的類型。
舉列子
var x=6; //Number
var bol=true //Bollean
var str="dflx"; //String
var arr=[1,2,3]; //Array
var person={one:"1",two:"second"}; //Object
JavaScript中,變量聲明沒有賦值,其值實(shí)際是underfine。
變量的動態(tài)類型:
var x;
var x=6; //x為數(shù)字
var x="hello world"; //x為字符串。
重新定義變量,原來變量的值不會改變。
比如: var a="world";
var a;
定義數(shù)組的方式有三種:
1.0 var nums=new Array();
nums[0]=1;
nums[1]=2;
2.0 var nums=new Array(1,2);
3.0 var nums=[1,2];
javascript對象由花括號分隔,在括號內(nèi)部,對象的屬性以名稱和值形式(name,value)定義,屬性逗號分隔。
var student+{name:"l",age:22};
對象通過name,獲得value。
sage=studen.age;
sage=student[age];
當(dāng)你聲明新變量時,可以使用new關(guān)鍵字聲明其類型:
var carname=new String;
var num=new Number;
函數(shù): 關(guān)鍵字 function表示。
function functionName(a,b){
return a+b;
}
變量的作用域和生命周期:
1.0 在 JavaScript 函數(shù)內(nèi)部聲明的變量(使用 var)是局部變量,所以只能在函數(shù)內(nèi)部訪問它。
2.0 在函數(shù)外聲明的變量是全局變量,網(wǎng)頁上的所有腳本和函數(shù)都能訪問它。
3.0JavaScript 變量的生命期從它們被聲明的時間開始。
局部變量會在函數(shù)運(yùn)行以后被刪除。
全局變量會在頁面關(guān)閉后被刪除。
相關(guān)的代碼:
<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
<script>
function myFunction()
{
document.getElementById("demo").innerHTML="我的第一個 JavaScript 函數(shù)";
}
</script>
</head>
<body>
<h1>我的 Web 頁面</h1>
<p id="demo">一個段落</p>
<button type="button" onclick="myFunction()">嘗試一下</button>
<hr size="2" color="aqua">
<script>
window.alert(6+8+9);
</script>
<script>
document.write(Date());
</script>
<hr color="black">
<script>
var str;
document.write("str="+str);
</script>
<hr color="blue">
<script>
var a="world";
var a;
document.write("a="+a);
</script>
<hr clor="red">
<button onclick="mydflx('Harry Potter',666)">東風(fēng)冷雪個人信息</button>
<script>
function mydflx(name,age)
{
alert("your name is"+name+",age is"+age);
//alert("Welcome " + name + ", the " + age);
}
</script>
<hr color="aquamarine">
</body>
</html>
結(jié)果圖:
打開頁面的彈窗.png
結(jié)果圖.png
點(diǎn)擊后的結(jié)果圖2.png
今天去醫(yī)院做了一個ct,本以為要完蛋了,不過一切都好,但是身體還是出現(xiàn)了一系列的問題,有輕微的肩椎病,博客我會繼續(xù)寫下去,不過跟新就不定時了。
決定以后每天抽出時間去跑步了,每天開開心心,煩惱只是自己所尋找,生活可以過著很美好。
還有一個想法,就是去釣魚,一直有個想法就是去長江邊釣魚,愿者上鉤。