JS對象

1. 將一個div分成豎直兩部分

<div width="100%">
<div width="20%"></div>
<div width="20%"></div>
</div>

2. position:標準流、定位和參數實現網頁佈局、層級

2.1三佈局方式:標準流、浮動、定位
2.2通過top\right\left\bottom調整位置,可選參數有static\relative\absolute\fixed\inherit

position:absolute
元素會脫離正常的文檔流有層級概念,後寫元素覆蓋先寫元素
當父元素不具備定位屬性時,則組元素會以窗口的4個角作爲原點進行定位
relative相對於自己原來的位置進行相對定位
absolute相對於最近的父級元素進行定位
fixed始終相對於瀏覽器窗口進行對位

3. javascript對象

3.1 Array 對象

var cars = ["Saab", "Volvo", "BMW"];

用於在變量中存儲多個值,數組屬性
屬性 描述
constructor 返回創建數組對象的原型函數。
length 設置或返回數組元素的個數。
prototype 允許你向數組對象添加屬性或方法

3.2 Boolean 對象
Boolean 對象用於轉換一個不是 Boolean 類型的值轉換爲 Boolean 類型值 (true 或者false).

3.3 Date 對象
Date 對象用於處理日期與時間,創建 Date 對象:new Date()
四種方式:

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

3.4 Math 對象
Math 對象用於執行數學任務。Math 對象並不像 Date 和 String 那樣是對象的類,因此沒有構造函數 Math()。

var x = Math.PI; // 返回PI
var y = Math.sqrt(16); // 返回16的平方根

3.5 Number 對象
Number 對象是原始數值的包裝對象,Number 創建方式 new Number()。

var num = new Number(value);

Number 對象方法
方法 描述
toExponential(x) 把對象的值轉換爲指數計數法。
toFixed(x) 把數字轉換爲字符串,結果的小數點後有指定位數的數字。
toPrecision(x) 把數字格式化爲指定的長度。
toString() 把數字轉換爲字符串,使用指定的基數。
valueOf() 返回一個 Number 對象的基本數字值。
3.6 String 對象
String 對象用於處理文本(字符串),String 對象創建方法: new String().

var txt = new String("string");
或者更簡單方式:

var txt = "string";

3.7 RegExp 對象
正則表達式是描述字符模式的對象,正則表達式用於對字符串模式匹配及檢索替換,是對字符串執行模式匹配的強大工具。

var patt=new RegExp(pattern,modifiers);

或者更簡單的方式:

var patt=/pattern/modifiers;

pattern(模式) 描述了表達式的模式
modifiers(修飾符) 用於指定全局匹配、區分大小寫的匹配和多行匹配
注意:當使用構造函數創造正則對象時,需要常規的字符轉義規則(在前面加反斜槓 \)。比如,以下是等價的:

var re = new RegExp("\\w+");
var re = /\w+/;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章