日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS自学笔记04

發布時間:2025/4/9 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS自学笔记04 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JS自學筆記04

arguments[索引]
實參的值

1、對象
1)創建對象
①調用系統的構造函數創建對象

var obj=new Object(); //添加屬性。對象.名字=值; obj.name="cc"; obj.age=18; //添加方法 obj.eat=function(){...}; //調用 obj.eat();

②自定義構造函數創建對象(結合第一種和需求通過工廠模式創建對象)
工程模式:
對象名 Instanceof 對象名
根據對象是否屬于給定類 返回布爾值

function createObject(){ var obj=new Object(); obj,name="cc"; obj.say=function(){ ... } return obj; }//調用 var per1=createObject();function createObject(name,age){ var obj=new Object(); this.name=name; this.age=age; return obj; } 自定義構造函數創建對象做了4件事 1、內存中開辟空間,存儲創建的新的對象 2、把this設置為當前的對象 3、設置對象的屬性和方法的值 4、返回this對象

示意圖:

③字面量的方式創建對象

var obj={};//創建了空對象var obj2={};obj2.name="xx";obj.say=function(){ ... };//屬性和方法都是在類外添加的var obj3={ name:"cc", age:20, say:function(){...} } 缺陷是:一次性的對象

js是一門解釋性,腳本,弱類型,基于對象,動態類型的語言。

訪問屬性的另一種方法:

function Person(name,age){ this.name=name; this.age=age; this.play=function(...){...}; }//自定義類 var obj=new Person("cc",20);obj["name"]=xx; //通過中括號取代點 obj["play"]();

2、JSON

成對出現,是鍵值對。無論是鍵還是值都用雙引號括起來

var json={ "name":"cc"; "age":"10"; "sex":"male"; }; //遍歷 可以通過for-in循環 for(var key in json){ console.log(key);//key存儲json對象中的屬性名字 cosole.log(json[key]); }//key處變量不一定要取名為key,自定義即可

3、簡單類型和復雜類型
1)原始數據類型:number,string,boolean等
2)基本類型,簡單類型,值類型。在棧中存儲:number,string,boolean
3)復雜類型(引用類型):object
4)空類型:null,undefined
引用類型的值在棧和堆中存儲。對象在堆上存儲,地址在棧上存儲

4、值類型與引用類型的傳遞

var obj={ name:"小明" }; function f2(obj2){ obj2.name="xx"; } f2(obj); console.log(obj.name);//xx,因為obj與obj2所指向的地址都是相同的

值類型之間傳遞的是值,引用類型作為函數的參數,傳遞的是地址


因為第二條指令傳的是num1的值,var了兩個東西,地址不一樣。

5、內置對象
js系統自帶的對象
Math,Date,String,Array

6、Math對象
不是函數的對象
是靜態對象,不需要創建,自己就是一個對象,方法(靜態方法)直接通過這個對象的名字調用。不能實例化對象。實例方法必須通過實例對象調用。
Math.random();//隨機數生成,范圍是0~1

轉載于:https://www.cnblogs.com/Tanqurey/p/10485297.html

總結

以上是生活随笔為你收集整理的JS自学笔记04的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。