javascript
JavaScript每日学习日记(0)
8.10.2019
1.JavaScript能改變HTML內容、屬性、樣式,能隱藏或顯示HTML元素。
?
2.JavaScript函數可以任意數量被放置在<body>、<head>部分中,但必須位于<script>與</script>標簽之間。
?
3.腳本可放置于后綴為.js的外部文件中,格式如下:
function myFunction() {
?? document.getElementById("demo").innerHTML = "段落被更改。";
}
如需使用外部腳本,在<script>標簽的src屬性中設置腳本的名稱。
使用外部腳本的優勢:分離了 HTML 和代碼;使 HTML 和 JavaScript 更易于閱讀和維護;已緩存的 JavaScript 文件可加速頁面加載。
?
4.JavaScript不提供任何內建的打印或顯示函數,以其他方式“顯示數據”:
使用?window.alert()?寫入警告框
使用?document.write()?寫入 HTML 輸出
使用?innerHTML?寫入 HTML 元素
使用?console.log()?寫入瀏覽器控制臺
?
5. 在 HTML 文檔完全加載后使用?document.write()?將刪除所有已有的 HTML?。
?
6.關鍵詞debugger:停止執行 JavaScript,并調用調試函數(如果可用)。
?
7. 關鍵詞var:聲明變量。
?
8. 在 JavaScript 中,標識符首字符必須是字母、下劃線(-)或美元符號($)。所有標識符對大小寫敏感。
?
9.重復聲明一個變量,如果第二次聲明未賦值,則該變量的值不變。
?
10.HTML元素通過JavaScript代碼添加事件處理程序。
<button οnclick='document.getElementById("demo").innerHTML=Date()'>現在的時間是?</button>
?
11.“===”要求兩邊類型和值均相等。
?
12.indexOf()方法返回字符串中指定文本首次出現的索引(位置),lastIndexOf()?方法返回指定文本在字符串中最后一次出現的索引。
?
13.delete關鍵詞從對象中刪除屬性,會同時刪除值與屬性本身。刪除完成后,屬性在被添加回來前無法被使用。
注意:delete不應被用于預定義的JavaScript對象屬性,否則會使應用程序崩潰。
?
14. Object.defineProperty()?方法也可用于添加 Get和 Set函數。
?
15. 使用對象字面量?{}?代替?new Object();使用字符串字面量?""?代替?new String();請使用數值字面量代替?Number();請使用布爾字面量代替?new Boolean();請使用數組字面量?[]?代替?new Array();請使用模式字面量代替?new RexExp();請使用函數表達式?() {}?代替?new Function()。
?
16.原型繼承:所有 JavaScript 對象都從原型繼承屬性和方法。
日期對象繼承自 Date.prototype。數組對象繼承自 Array.prototype。Person 對象繼承自 Person.prototype。
Object.prototype 位于原型繼承鏈的頂端:日期對象、數組對象和 Person 對象都繼承自 Object.prototype。
?
17. JavaScript prototype 屬性可以為對象構造器添加新屬性與新方法,但絕不要用此方法去修改JavaScript對象的原型。
轉載于:https://www.cnblogs.com/zccfrancis/p/11333470.html
總結
以上是生活随笔為你收集整理的JavaScript每日学习日记(0)的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Lucene 全文搜索解析
 - 下一篇: 剑指Offer——求1+2..+n的和