一、前言 時光荏苒,歲月匆匆。今年年初進入數據平臺部門轉型做Web平臺。要想搞好前端肯定要學好JavaScript,於是準備抓上一倆本書從基礎學起。 二、內容 簡介 JavaScript是一種專為與網頁交互而設計的腳本語言,由下列三個不同的部分組成: 1. ECMAScript,提供核心語言功能; ...
一、前言
時光荏苒,歲月匆匆。今年年初進入數據平臺部門轉型做Web平臺。要想搞好前端肯定要學好JavaScript,於是準備抓上一倆本書從基礎學起。
二、內容
簡介
JavaScript是一種專為與網頁交互而設計的腳本語言,由下列三個不同的部分組成:
1. ECMAScript,提供核心語言功能;
2. 文檔對象模型(DOM),提供訪問和操作網頁內容的方法和介面;
3. 瀏覽器對象模型(BOM),提供與瀏覽器交互的方法和介面;
<Script>標簽
<script type="text/javascript" src="example.js"></script>
async:立即下載腳本,但不妨礙頁面的其它操作,腳本的執行順序不分先後
defer:腳本可以延遲到文檔完全被解析和顯示之後再執行,即可立即下載但延遲執
基本概念
typeof 操作符
“undefined” —— 未定義
“boolean” —— 布爾值
“string” —— 字元串
“number” —— 數值
“object” —— 對象 或 null
“function” —— 函數
Object 類型
constructor() —— 保存著用於創建當前對象的函數
hasOwnProperty(propertyName) —— 屬性在當前實例中是否存在
isPrototypeOf(object) —— 傳入的對象是否是傳入對象的原型
propertyIsEnumerable(propertyName) —— 屬性是否能夠使用 for-in
toLocalsString() —— 返回對象的字元串表示
toString() —— 返回對象的字元串表示
valueOf() —— 返回對象的字元串、數組或者布爾值表
with 語句
var qs = location.search.substring(1);
var hostName = location.hostname;
var url = location.href;
with(location){
var qs = search.substring(1);
var hostName = hostname;
var url = href;
}