JS新手必過(guò)之—基礎(chǔ)知識(shí)(1)

1.組成部分####

  • DOM(Document Object Model ):文檔對(duì)象模型辙纬;DOM樹(shù),本身為我們操作頁(yè)面元素提供了一套方法(API)吝秕。
  • BOM(Browser Object Model):瀏覽器對(duì)象模型 核心對(duì)象(window loacation )迹卢。
  • ECMAScript:規(guī)定js的核心語(yǔ)法,js語(yǔ)句,關(guān)鍵字,保留字

2.兩種數(shù)據(jù)類型####

  • 基本數(shù)據(jù)類型(簡(jiǎn)單數(shù)據(jù)類型):
    string 字符串類型
    number 數(shù)值
    boolean 布爾類型(true | false)
    undefined 未定義
    null 空(對(duì)象)
  • 復(fù)雜數(shù)據(jù)類型(復(fù)合數(shù)據(jù)類型):
    Object 對(duì)象類型
    Array 數(shù)組類型
    Funcation 函數(shù)類型
    Date 日期類型
    Math 對(duì)象
    String 對(duì)象
    Number 對(duì)象
    Boolean 對(duì)象...

3.賦值蝎毡、等于和全等說(shuō)明####

? ?賦值(=):把一個(gè)變量賦上具體的數(shù)據(jù);
? ?等于(==):比較的時(shí)候只判斷數(shù)值是否是相等的宵溅;
? ?全等(===):比較的時(shí)候不僅要比較數(shù)據(jù)還需要比較類型度硝;
? ?不等于(!=)
? ?不全等于(!==)

 var str1 = "讓我掉下眼淚的,不止你的溫柔";  //string類型
 var str2 = "讓我掉下眼淚的,不止你的溫柔";  //string類型
 console.log(str1 == str2);  //true

 var test1 = 1;      //number類型
 var test2 = "1";    //string類型
 console.log(test1 == test2);    //true
 console.log(test1 === test2);  //false

4.關(guān)系運(yùn)算符####

? ? 返回值:布爾類型,要么是true要么是false,一般用于判斷語(yǔ)句中.
? ? 大于 >
? ?小于 <
? ?大于等于 >=
? ?小于等于 <=

5.邏輯運(yùn)算符####

  • 邏輯非(!) 取反
  • 邏輯或(||)
    語(yǔ)法:表達(dá)式1 || 表達(dá)式2
    結(jié)果: 判斷表達(dá)式1,如果表達(dá)式1為真,那么就返回表達(dá)式1,如果表達(dá)式1的值為假,那么就返回表達(dá)式2;
    var resultA = 3 || 2;   //3
    var resultB = 0 || 2;   //2
    var resultC = 5 || 0;   //5
    var resultD = 0 || 0;   //0
  • 邏輯與(&&)
    語(yǔ)法:表達(dá)式1 && 表達(dá)式2
    結(jié)果: 如果表達(dá)式1為真,返回表達(dá)式2寿冕,如果表達(dá)式1為假,返回表達(dá)式1
    var resultA = 3 && 2;   //2
    var resultB = 0 && 2;   //0
    var resultC = 5 && 0;   //0

6.值類型和引用類型####

  • 值類型:
    string蕊程、number、 boolean驼唱、undefined
  • 引用類型:
    object類型
    區(qū)別:值類型存儲(chǔ)的是具體的值藻茂,引用類型存儲(chǔ)的是指向具體的地址(引用);
//值類型的數(shù)據(jù)
    var str = "喜洋洋";  //string
    var num=23;         //number
//引用類型的數(shù)據(jù)
var person= {
        name:"老王",
        age:38,
        dog:dog
    };
var dog = {
        name:"阿黃",
        color:"黃色"
    };
var arr=[1,2,3,4,5];
  • 值類型和引用類型的賦值
    ①值類型賦值:
    把右邊變量存儲(chǔ)存儲(chǔ)的值(具體的數(shù)據(jù))復(fù)制一份給左邊的變量
    ②引用類型賦值:
    把右邊變量存儲(chǔ)存儲(chǔ)的值(指向具體數(shù)據(jù)的地址)復(fù)制一份給左邊的變量
    區(qū)別
    值類型的賦值是簡(jiǎn)單數(shù)據(jù)的復(fù)制,他們保存在相對(duì)獨(dú)立的空間中,彼此不會(huì)影響玫恳,引用類型賦值修改了某個(gè)對(duì)象的屬性,對(duì)另外一個(gè)對(duì)象的屬性會(huì)有影響辨赐;
值類型賦值:
    var str1 = "我是MT";
    var str2 = str1;
    console.log(str1);   //'我是MT'
    console.log(str2);   //'我是MT'
    str1 = ''哈哈哈'';
    console.log(str1);   //'哈哈哈'
    console.log(str2);   //'我是MT'
引用類型賦值:
var person1 = {
        name:"余小花"
    }
var person2=person1京办;
console.log(person1.name);   //'余小花'
console.log(person2.name);   //'余小花'
person1.name=''張全蛋''掀序;
console.log(person1.name);   //'張全蛋'
console.log(person2.name);   //'張全蛋'
  • 值類型和引用類型在函數(shù)中的使用
    函數(shù)里面的相關(guān)術(shù)語(yǔ)
    實(shí)參(實(shí)際參數(shù)):
    形參(形式參數(shù)):占位的變量,沒(méi)有調(diào)用函數(shù)的時(shí)候形參是沒(méi)有值
    函數(shù)的調(diào)用:默認(rèn)會(huì)把實(shí)參的值賦值給形參
    區(qū)別:值類型作為函數(shù)的參數(shù),實(shí)參和形參他們的數(shù)據(jù)是相互獨(dú)立的惭婿。引用類型作為函數(shù)的參數(shù)不恭,形參和實(shí)參共享同一份數(shù)據(jù),修改其中的某個(gè)對(duì)象對(duì)另外一個(gè)對(duì)象也會(huì)有影響
 //01 值類型作為函數(shù)的參數(shù)傳遞
    var number = 22;
    function funcName(n) {
        //n = number; 內(nèi)部默認(rèn)的實(shí)現(xiàn)
        n = 11;
        console.log(n);   
    }
    funcName(number);  //11
    console.log(number);  //22(未修改number的值)
    //02 引用類型作為函數(shù)的參數(shù)傳遞
     對(duì)象替換了形參,對(duì)實(shí)現(xiàn)沒(méi)有影響:
    var obj = {name:"小月"};
    function funcName(param) {
        param = {//此行參數(shù)重新賦值财饥,并非修改
            name:"張明明"
        }; 
        console.log(param.name);
    }
    funcName(obj);  //張明明
    console.log(obj.name); //''小月''
 修改了形參换吧,同時(shí)對(duì)實(shí)參也有影響:
var obj = {name:"小月"};
function funcName(param) {
    param .name=''哈哈哈''//此行修改了參數(shù)
    console.log(param.name);
}
funcName(obj);  //哈哈哈
console.log(obj.name); //''哈哈哈''

暫時(shí)就先寫(xiě)這么多,后續(xù)慢慢更新钥星,希望大家喜歡沾瓦,不足之處歡迎指正,O(∩_∩)O謝謝谦炒!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贯莺,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子编饺,更是在濱河造成了極大的恐慌乖篷,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件透且,死亡現(xiàn)場(chǎng)離奇詭異撕蔼,居然都是意外死亡豁鲤,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)鲸沮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琳骡,“玉大人,你說(shuō)我怎么就攤上這事讼溺¢购牛” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵怒坯,是天一觀的道長(zhǎng)炫狱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)剔猿,這世上最難降的妖魔是什么视译? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮归敬,結(jié)果婚禮上酷含,老公的妹妹穿的比我還像新娘。我一直安慰自己汪茧,他們只是感情好椅亚,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著舱污,像睡著了一般呀舔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上慌闭,一...
    開(kāi)封第一講書(shū)人閱讀 51,775評(píng)論 1 307
  • 那天别威,我揣著相機(jī)與錄音,去河邊找鬼驴剔。 笑死省古,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的丧失。 我是一名探鬼主播豺妓,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼布讹!你這毒婦竟也來(lái)了琳拭?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤描验,失蹤者是張志新(化名)和其女友劉穎白嘁,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體膘流,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡絮缅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年鲁沥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耕魄。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡画恰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吸奴,到底是詐尸還是另有隱情允扇,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布则奥,位于F島的核電站考润,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏读处。R本人自食惡果不足惜额划,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望档泽。 院中可真熱鬧,春花似錦揖赴、人聲如沸馆匿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)渐北。三九已至,卻和暖如春铭拧,著一層夾襖步出監(jiān)牢的瞬間赃蛛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工搀菩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呕臂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓肪跋,卻偏偏與公主長(zhǎng)得像歧蒋,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子州既,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

推薦閱讀更多精彩內(nèi)容