20181212 第三章基本概念

2021-09-03 00:08:26 字數 1557 閱讀 8854

語法

區分大小寫,識別符號,注釋,嚴格模式,語句

關鍵字保留字

變數

var 宣告的區域性變數, 不用var操作符單蹦乙個變數名就是全域性變數

資料型別

undefined,null,boolean,string,number 還有一種複雜型別object

object實質上是由一組無序的名值對組成的,

typeof操作符,判斷物件是什麼型別

undefined

宣告變數之後,未對其初始化

函式沒有返回值

陣列中某一項沒有值

null

null值表示乙個空物件指標

object物件

object每乙個例項都具有下列方法和屬性

constructor:儲存用於建立當前物件的函式,建構函式(construtor)就是object

hasownproperty(propertyname)用於檢查給定的屬性在當前物件例項中(而不是在例項的原型中),其引數物件必須以字串的形式指定,o.hasownproperty(「name」)

ispropertyof(object):用於檢查傳入的物件是否是傳入物件的原型

操作符

一元操作符

位操作符

布林操作符

語句

條件語句

迴圈語句

with語句

定義 with 語句的目的主要是為了簡化多次編寫同乙個物件的工作,如下面的例子所示:

var qs = location.search.substring(1);

var hostname = location.hostname;

var url = location.href;

上面幾行**都包含 location 物件。如果使用 with 語句,可以把上面的**改寫成如下所示:

with(location)

理解引數

ecmascript 函式的引數與大多數其他語言中函式的引數有所不同。ecmascript 函式不介意傳遞進

來多少個引數,也不在乎傳進來引數是什麼資料型別。也就是說,即便你定義的函式只接收兩個引數,

在呼叫這個函式時也未必一定要傳遞兩個引數。可以傳遞乙個、三個甚至不傳遞引數,而解析器永遠不

會有什麼怨言。之所以會這樣,原因是 ecmascript 中的引數在內部是用乙個陣列來表示的。函式接收

到的始終都是這個陣列,而不關心陣列中包含哪些引數(如果有引數的話)。如果這個陣列中不包含任

何元素,無所謂;如果包含多個元素,也沒有問題。實際上,在函式體內可以通過 arguments 物件來

訪問這個引數陣列,從而獲取傳遞給函式的每乙個引數。

沒有過載

後乙個會覆蓋前乙個

第三章基本概念

1 var型別的使用 function fun3 fun3 alert message 錯誤 區域性變數function fun3 總結 用 typeof 操作符來區分函式和其它物件是有必要的 var age alert message undefined alert age 產生錯誤null 型別...

第三章 JS基本概念 資料型別

二.各種資料型別 2.4 number 2.5 string 2.6 object 在使用var宣告變數但未對其加以初始化時,這個變數的值就是undefined。對未宣告和未初始化的變數執行typeof都返回undefined。表示乙個空指標,初始化乙個變數即將存放物件時,最好初始化為null nu...

第三章 Odoo基本設定

登入 正常訪問http localhost 8069後,登入的介面如下 這是odoo預設的認證方式,也是我們最常見最熟悉的認證方式,7.0以前,資料庫中的密碼都是以明文方式儲存,可以很輕鬆地在res users表中查詢到使用者的密碼。8.0以後,odoo提高的密碼的安全性,將密碼加密後進行儲存。介面...