js 物件 個人小記

2021-09-13 10:06:17 字數 1556 閱讀 7839

一切皆物件 :

js中的物件如:

物件 屬性 方法

人 身高、體重 會唱歌、會跳舞、寫**

一切皆物件說法又不是完全都對,舉例如下:

js中的資料型別

undefined、string、boolean、null、number 基本型別也叫原始值

function、object、array 引用型別 才是物件

物件導向可以理解成一組鍵值對

建立物件的三種方式

第一種:通過new關鍵字建立

var obj1 = new object( );

第二種:字面量建立物件

1) 簡單字面量

var obj =

obj.name = "aaa";

obj.aeg = 23;

obj.todo = function ( ) ,

address:'北京市海演區' }

備註:巢狀字面量 延伸問題小記

函式宣告:在宣告前可以使用 解析器會優先解析 存在變數提公升,舉例如下:

add(2,3) //成立

function add(a,b)

add(2,3) //成立

// 函式表示式 必須先宣告才能使用 解析器解析完才能使用,舉例如下:

add1(3,5) //不成立,報錯

var add1 = function(3,5)

add1(3,5) //成立*/

第三種 建構函式

function person (name, age)

}var person = new person("張三",20); //例項物件

呼叫例項的name

console.log(person.name);

console.log(person.age);

console.log(person.todo());

例項是否屬性建構函式

console.log(person.prototype.isprototypeof(person))

例項 __proto__ 修改建構函式的屬性 console.log(person.__proto__.name = "小小")

原型:constructor 構造器 公共存放區

建構函式:prototype

延伸小記

普通函式

function person(name)

person("張三")

工廠模式

function person(name,age)

var a1 = person("張三", 28);

普通函式與建構函式的區別

一:this指向不一樣

建構函式中的this指向建立物件的例項物件

普通函式的this指向呼叫者

二:呼叫方式不同

建構函式 new 普通函式不需要

三 :命名方式:

建構函式首字母大寫 普通函式不需要首字母大寫

JS事件個人小總結

事件的概念 事件型別 在下方總結的各種事件就是事件型別 事件源 觸發這個事件的元素就叫事件源 事件 就是瀏覽器,使用addeventlistener的方法新增事件 關於事件 的更多介紹請看 事件處理程式 函式 當你觸發事件以後要執行的 塊就是事件處理程式。滑鼠事件 鍵盤事件 input事件 全域性事...

個人小結 測試

結束了在測試的工作,一直想寫點東西 1.測試首先是為個讓使用者能用,不會報錯,然後才能談到其他比如易用性,解析度等不會常用的功能,所以測試就要有重點 2.自動化測試在版本測試中用處也不大,前期投入太大,收益太小,自動化一般用於回歸測試,執行一輪測試中錄製好的指令碼,檢查修改bug時是否導致其他功能點...

C 個人小積累

1 c 中的向上取整 float a 2.4 a ceil a 或 ceilf a 對應的為 floor函式 2 隨機數生成器rand 中是 返回0 rand max之間均勻分布的偽隨機整數。rand max必須至少為3276,如果要是乙個數到另乙個數之間的話 如rand 10則是取0 9之間的數 ...