javascript
JavaScript:零星知识
1. 關于document.write()
如果在文檔已完成加載后執行 document.write,整個HTML 頁面將被覆蓋。
2. 對代碼行進行折行
您可以在文本字符串中使用反斜杠對代碼行進行換行。下面的例子會正確地顯示:
document.write("Hello \ World!");不過,您不能像這樣折行:?
document.write \("Hello World!");3. 在JavaScript中,用分號來結束語句是可選的
4. JavaScript 對大小寫是敏感的,但HTML不是
所以引用JavaScript的HTML標記是忽略大小寫的,但腳本中卻不行。
5. 關于undefined
在執行過以下語句后,變量 carname 的值將是 undefined:
var carname;表示尚未賦值,它不同于null值。
6. JavaScript數組
// 方式一 var cars = new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo";// 方式二 (condensed array): var cars1 = new Array("Audi","BMW","Volvo");// 方式三 (literal array): var cars2 = ["Audi","BMW","Volvo"];7. JavaScript對象
對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:?
var person = {firstname:"Bill", lastname:"Gates", id:5566};上面例子中的對象 (person) 有三個屬性:firstname、lastname 以及 id。
空格和折行無關緊要。聲明可橫跨多行:
var person = { firstname : "Bill", lastname : "Gates",id : 5566 };8. 創建JavaScript對象
JavaScript 中的幾乎所有事務都是對象:字符串、數字、數組、日期、函數,等等。
本例創建名為 "person" 的對象,并為其添加了四個屬性:
person = new Object(); person.firstname="Bill"; person.lastname ="Gates"; person.age = 56; person.eyecolor = "blue";9. 局部 JavaScript 變量
在 JavaScript 函數內部聲明的變量(使用 var)是局部變量,所以只能在函數內部訪問它,只要函數運行完畢,本地變量就會被刪除。注意:如果在函數內部聲明,卻沒有標注var,將被視為全局變量。
全局JavaScript 變量,在函數外聲明的變量是全局變量,網頁上的所有腳本和函數都能訪問它。
10. for/in 循環
JavaScript for/in 語句循環遍歷對象的屬性:
var person = {fname:"John",lname:"Doe",age:25 };for (x in person) { txt = txt + person[x]; }11. 比較 for 和 while
如果您已經閱讀了前面那一章關于 for 循環的內容,您會發現 while 循環與 for 循環很像。
for 語句實例,本例中的循環使用 for 循環來顯示 cars 數組中的所有值:
cars = ["BMW","Volvo","Saab","Ford"]; var i = 0; for (; cars[i]; ) { document.write(cars[i] + "<br>");i++; }
while 語句實例,本例中的循環使用使用 while 循環來顯示 cars 數組中的所有值:
cars = ["BMW","Volvo","Saab","Ford"]; var i = 0; while(cars[i]) { document.write(cars[i] + "<br>"); i++; }12. with 語句通常用來縮短特定情形下必須寫的代碼量?
with (Math) { x = cos(3 * PI) + sin (LN10) y = tan(14 * E) }13. 八進制和十六進制
如果前綴為0,則 JavaScript 會把數值常量解釋為八進制數,如果前綴為 0 和 "x",則解釋為十六進制數。
var y=0377; var z=0xFF;14. JavaScript Boolean 對象
new Boolean(value);注釋:如果省略 value 參數,或者設置為 0、-0、null、""、false、undefined 或 NaN,則該對象設置為 false。否則設置為 true(即使 value 參數是字符串 "false")。
15. JavaScript 對象參考手冊
http://www.w3school.com.cn/js/
16. 著名的變量命名規則
只是因為變量名的語法正確,并不意味著就該使用它們。變量還應遵守以下某條著名的命名規則:
- Camel 標記法
首字母是小寫的,接下來的字母都以大寫字符開頭。例如: var myTestValue = 0, mySecondValue = "hi"; - Pascal 標記法
首字母是大寫的,接下來的字母都以大寫字符開頭。例如: var MyTestValue = 0, MySecondValue = "hi"; - 匈牙利類型標記法
在以 Pascal 標記法命名的變量前附加一個小寫字母(或小寫字母序列),說明該變量的類型。例如,i表示整數,s 表示字符串,如下所示“ var iMyTestValue = 0, sMySecondValue = "hi";?
轉載于:https://www.cnblogs.com/nayitian/p/3291616.html
總結
以上是生活随笔為你收集整理的JavaScript:零星知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让图片自适应大小的方法
- 下一篇: Project: Individual