一切皆物件 :
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之間的數 ...