2015年9月25日 星期五

( 2 ) JavaScript. The Definitive Guide ( 第 1~2 章 )

第 1 章 JavaScript 概述
JavaScript 是面向 Web 的編程語言。
JavaScript也是前端開發工程師必須掌握的三種技能之-,描述網頁內容的 HTML 、描述網頁樣式 CSS 以及描述網頁行為的 JavaScript 。
JavaScript 語言核心針對文本數組日期正則表達式的操作定義了很少的 API

1.1 JavaScript 語言核心
//所有在雙斜線之後的內容都屬於注釋
//變量是表示值的一個符號名字
//變量是通過 var 關鍵字聲明的
var x; //聲明一個變量
//值可以通過等號賦值給變量
X = 0; //現在變量 的值為。
X // => 0:通過變量獲取其值

// JavaScript 支持多種數據類型
X = 1; //數字
X = 0.01; //整數和實數共用一種數據類型
X = "hello world"; //由雙引號內的文本構成的字符串
X ='JavaScript'; //單引號內的文本同樣構成字符串
X = true;//布爾值
X = false; //另一個布爾值
X = null; // null 是一個特殊的值,意思是"空"
X = undefined; // undefined null 非常類似

JavaScript 中兩個非常重要的數據類型是對象數組

對象用花括號

//對象是名/值對的集合,或字符串到值映射的集合

var book = {                     //對象是由花括號括起來的
      topic:"JavaScript" , //屬性 "topic" 的值是JavaScript"
     fat: true                    //屬性 "fat" 的值是 true
};                                  //右花括號標記了對象的結束


數組用用中括號

primes[4] = 9;               //通過賦值來添加新元素
primes[4] = 11;             //或通過賦值來改變已有的元素
var empty = [ ];            // []是空數組,它具有0個元素
empty.length                //==> 0

//數組和對象中都可以包含另一個數組或對象:

var points = [              //具有兩個元素的數組
    {x: 0, y:0},            //每個元素都是一個對象
    {x: 1, y:1}
];
var data = {                         //一個包含兩個屬性的對象
    trial1:[[1 , 2] , [3 , 4]] ,  //每一個屬性都是數組
    tria12: [[2 , 3] , [4 , 5]]   //數組的元素也是數組
};

通過方括號定義數組元素和通過花括號定義對象屬性名和屬性值之間的映射關係的語法稱為初始化表達式 (initializer expression)



























123456

沒有留言:

張貼留言