JavaScript學習之路《七》

2021-08-03 19:41:34 字數 889 閱讀 7596

object

建立和使用

//object 所有類的基礎類

//例項化物件

//var obj = new object();

var obj = {};

//設定屬性  方法

obj.name = "zhangsan";

obj.age = 20;

obj.say = function();

//訪問物件的屬性或方法

obj.name;

obj.say();

//delete操作符 刪除物件的屬性或方法

delete obj.name;

delete obj.say();

//alert(obj.name);//undefined

obj.say();

//遍歷乙個物件for in

for(var attr in obj)

//constructor儲存物件的建立函式

var arr = [1,2,3];

alert(obj.constructor);

alert(arr.constructor);

//hasownproperty(propertyname) 用於檢測給定屬性在物件中是否存在

alert(obj.hasownproperty('name'));// true

//isprototypeof(object)用於檢測原型

//propertyisenumerable(propertyname) 用於檢測屬性是否可列舉

//tolocalestring() 返回物件的字串表示。該字串與執行環境的地區相對應

//tostring() 返回物件的字串表示

//valueof 返回物件的字串、數值或布林表示

Canvas學習之路(七)

1.定義小球 ball 2.繪製小球 update函式是更新小球用的,ctx.fillstyle rgba 255,255,255,05 這一句是用來增添小球的運動軌跡的。function drawball ctx 3.update函式 function update else 4.呼叫上面的函式v...

webpack學習之路(七)

本節我們將深入了解一些應用於構建 和應用的最佳實踐和工具。雖然我們對生產環境和開發環境做了略微區分,但是遵循不重複原則dry don t repeat yourself 還是保留乙個通用配置。為了整合這些配置我們需要乙個webpack merge外掛程式。有了通用配置我們就不用在特定環境的配置中重複...

JavaScript學習之路 批量埋點

在完成高階收費產品 新版大戰略的時候,在最後收官階段產品提出需對新版大戰略部分功能進行埋點,意在收集使用者行為資訊。但是由於原先公司埋點外掛程式並不提供批量埋點的功能,而業務所需埋的點範圍較廣,且所需觸發元素各式各樣,如有的直接靜態頁面,有的為非同步載入頁面。所以若進行單點埋的話,工作量比較大,且容...