欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀av软件_中文字幕国产一区二区

JS學習筆記

2021-3-19    前端達人

JS學習筆記

js和java的異同點

變量聲明

函數聲明

js中的變量提升和函數提升

為什么有變量提升

總結

js和java的異同點

首先,js的語法和kottlin的語法有些相似。比如var,方法聲明用



  function 方法名稱 (參數名稱...){

  //方法內部邏輯

  }



還有變量類型聲明 :



數據類型 : 變量名=值



區別:一:js的數據類型和java類似。只不過js中的數據類型number將java中的int,double,float整合了。

二:js中可以不用聲明變量類型。變量不聲明數據類型的話,那么他的類型取決于當前的值是什么數據類型。舉例:



var num=0;

num-"lyyyyyyyyyyyyyy";

num=[];

num={};



三:js中的類型判斷:



判斷基本類型,返回一個字符串

1

console.log(typeof '');//string

console.log(typeof []);//object

console.log(typeof {});//object

console.log(typeof 1);//number

console.log(typeof null);//object

console.log(typeof undefined);//undefined

console.log(typeof true);//boolean

console.log(typeof function(){});//function

console.log(typeof /\d/);//object





檢查某個對象屬于哪個構造函數,返回true/false

1

function A(){};

function B(){};

let a = new A();

console.log(a instanceof A);

console.log(a instanceof B);

console.log([] instanceof Array);//true

console.log({} instanceof Object);//true

console.log(/\d/ instanceof RegExp);//true

console.log(function(){} instanceof Object);//true

console.log(function(){} instanceof Function);//true





變量聲明

js的變量聲明其實大體上可以分為三種:var聲明、let與const聲明和函數聲明。



函數聲明

doSomething();

 

function doSomething() {

    console.log('doSomething');

}

var foodoSomething= 2;



你覺得上面會輸出什么?TypeError嗎?其實輸出的結果是foo。這就引出了我們的問題了,當函數聲明與其他聲明一起出現的時候,是以誰為準呢?答案就是,函數聲明高于一切,畢竟函數是js的第一公民。



那么,下面的例子呢?



doSomething();

 

function doSomething() {

    console.log('1');

}

 

function doSomething() {

    console.log('2');

}



當出現多個函數聲明,那怎么辦呢?以上代碼輸出結果為2。

因為有多個函數聲明的時候,是由最后面的函數聲明來替代前面的。



domeSomething();

 

var domeSomething= function() {

    console.log('domeSomething');

}



var domeSomething = function() {}這種格式我們叫做函數表達式。



它其實也是分為兩部分,一部分是var foo,而一部分是foo = function() {},參照例2,我們可以知道,這道題的結果應該是報了TypeError(因為foo聲明但未賦值,因此foo是undefined)。



js中的變量提升和函數提升

在js中對變量進行操作后打印值經常會出現undefined的現象。其實原因是因為js中有一個叫做變量提升的功能。舉例:

1

var data="lyyyyy";

getData();

function getData(){

//第一次打印

console.log("data值為: ", data);

var data="yyyyyyy";

//第二次打印

console.log("data值為: ", data);

}



打印的值第一個為undefined,而第二個打印的值為yyyyy.



原因:

在執行getData()方法的時候會在函數內部首先將變量的聲明提升到第一步。

然后再聲明函數內部的函數(如果函數內部有函數的話)。

之后才會按照方法內部的邏輯先后順序執行代碼。前兩步只是聲明!!!

看到這里應該就已經知道為什么會有上面那樣的結果了。



實際的方法內部代碼執行順序應該是這樣的:



function getData(){

//一。聲明變量

var data;

//二。聲明函數(如果函數內部有函數的話)



//三。按照代碼的順序執行

console.log("data值為: ", data);

data="yyyyyyy";

//第二次打印

console.log("data值為: ", data);

}



看到拆分后的代碼執行順序對結果也就不迷茫了。



為什么有變量提升

那么為什么會出現變量提升這個現象呢?



其實js和其他語言一樣,都要經歷編譯和執行階段。而js在編譯階段的時候,會搜集所有的變量聲明并且提前聲明變量,而其他的語句都不會改變他們的順序,因此,在編譯階段的時候,第一步就已經執行了,而第二步則是在執行階段執行到該語句的時候才執行。



總結

1.js會將變量的聲明提升到js頂部執行,因此對于這種語句:var a = 2;其實上js會將其分為var a;和a = 2;兩部分,并且將var a這一步提升到頂部執行。



2.變量提升的本質其實是由于js引擎在編譯的時候,就將所有的變量聲明了,因此在執行的時候,所有的變量都已經完成聲明。

3.當有多個同名變量聲明的時候,函數聲明會覆蓋其他的聲明。如果有多個函數聲明,則是由最后的一個函數聲明覆蓋之前所有的聲明。


————————————————
版權聲明:本文為CSDN博主的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。


藍藍設計www.ocunn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服


日歷

鏈接

個人資料

藍藍設計的小編 http://www.ocunn.cn

存檔

亚洲精品国产精品乱码在线观看| 丝瓜av网站精品一区二区| 综合中文字幕| **欧美日韩在线| 超碰超碰人人人人精品| 污污片在线免费视频| 黄色在线观看网| 亚洲小说区图片区情欲小说| 亚洲第一成年人网站| 国产一级精品毛片| 在线观看日本视频| 青青草免费观看视频| 免费中文字幕在线观看| 成年人免费视频播放| av永久免费观看| 免费一级做a爰片久久毛片潮| 日本少妇xxxx| 国产精品无码永久免费不卡| 国产高潮视频在线观看| 久久免费精品国产| 玖草视频在线观看| 精品成人av一区二区三区| 给我看免费高清在线观看| 五级黄高潮片90分钟视频| 内射中出日韩无国产剧情| 天天插天天射天天干| 中文字幕一区二区久久人妻网站| 噜噜噜在线视频| 国产黄色录像视频| 久久免费公开视频| 在线观看日本视频| 国产伦精品一区二区三区视频痴汉| 国产毛片一区二区三区va在线 | 国产精品国产精品国产专区不蜜| 国产精品久久久久三级| 一级女性全黄久久生活片免费| 夜夜嗨av一区二区三区网页| 亚洲国产日韩a在线播放| 日韩欧美国产激情| 4438成人网| 日韩精品一区二区三区中文不卡| 日韩黄色高清视频| 久久精品中文字幕电影| 91精品国产高清久久久久久久久| 国产成人在线播放| 国产精品免费观看高清| 亚洲国内在线| 日韩欧美一区二| 深爱五月综合网| 亚洲精品国产熟女久久久| xxxx日本少妇| 波多野结衣午夜| 午夜视频在线播放| 1024免费在线视频| 超碰一区二区| 女同久久另类99精品国产| 久久精品国产大片免费观看| 一区二区三区成人精品| 国产自产v一区二区三区c| 日本一区二区三区dvd视频在线| 亚洲综合一二三区| 5858s免费视频成人| 国产一区二区久久精品| 91成人精品网站| 国产欧美一区二区三区不卡高清| 欧美性视频在线播放| 天天色综合天天色| 一道本在线观看| 69视频免费看| 青青操视频在线| 成人性教育av免费网址| 另类尿喷潮videofree| 欧美成人久久| 成人免费视频视频在线观看免费| 亚洲一区二区3| 欧美xxxxxxxx| 98视频在线噜噜噜国产| 精品久久sese| 久久久久狠狠高潮亚洲精品| 91av在线免费| 日本成人一级片| 日本中文字幕一区二区有码在线| 欧美少妇网站| 国产精品一区二区av日韩在线| 亚洲一区日本| 国产精品久线在线观看| 欧美人牲a欧美精品| 日韩中文字幕国产精品| 91在线精品播放| 精品国偷自产一区二区三区| 国产一卡二卡三卡四卡| 国产精品视频一区在线观看| 在线免费看污| 99热播精品免费| 在线观看国产精品入口| 高清不卡一区二区在线| 福利二区91精品bt7086| 一本色道久久综合狠狠躁篇怎么玩 | 国产www在线| 免费在线观看一级毛片| 免费视频观看成人| 狠色狠色综合久久| 中文字幕乱码亚洲精品一区| 欧美精品乱码久久久久久| 伦理中文字幕亚洲| 九九久久99| 五月婷婷六月丁香激情| 国产主播在线播放| 青青操视频在线| 日韩精品三级| 日韩电影在线一区二区三区| 亚洲美女视频一区| 亚洲热线99精品视频| 亚洲伊人第一页| 欧美成人精品欧美一级乱| 少妇太紧太爽又黄又硬又爽小说| 亚洲成人黄色片| 韩日毛片在线观看| 欧美精品网站| 国产精品久久久久久久久免费樱桃| 日韩欧美一区中文| 成人伊人精品色xxxx视频| 亚欧无线一线二线三线区别| 男人与禽猛交狂配| 国产综合在线观看| 四虎884aa成人精品最新| 国产精品一卡二卡| 欧美日韩免费一区二区三区| 欧美一性一乱一交一视频| 国产性生活免费视频| 欧美88888| 天堂v视频永久在线播放| 大桥未久女教师av一区二区| 久久99日本精品| 欧美久久久久久久久久| 国产精品精品久久久| 日本黄网站免费| 成人毛片一区二区三区| av最新在线| 夜久久久久久| 欧美性高跟鞋xxxxhd| 97精品欧美一区二区三区| 福利在线一区二区| 男人的天堂一区二区| 91在线中文| 午夜电影亚洲| 午夜欧美在线一二页| 97av视频在线| 蜜臀av午夜一区二区三区| 国产suv精品一区二区33| 美女网站在线看| 日韩在线一区二区三区| 欧美日韩1区2区| 999国产在线| 国产人妻人伦精品1国产丝袜| 亚洲欧洲国产综合| 黄色成人美女网站| 久久久电影一区二区三区| 国产一区二区三区在线视频| 亚洲欧美久久234| 青娱乐91视频| 99re6在线精品视频免费播放| 亚洲专区一区| 欧美美女bb生活片| 国产亚洲一区二区三区在线播放| 加勒比一区二区| 成年人视频在线看| 午夜欧美精品久久久久久久| 狠狠色狠狠色综合日日五| 国产福利精品在线| 精人妻一区二区三区| 轻轻色免费在线视频| 不卡av一区二区| 亚洲国产精品久久不卡毛片| 国产成人精品一区二区三区| 自拍偷拍激情视频| 三级视频在线播放| 欧美日韩免费| 欧美日韩精品一区二区天天拍小说| 北条麻妃高清一区| 成人在线观看免费高清| 国产成人高清精品| 日本不卡免费在线视频| 精品嫩草影院久久| 91手机视频在线| 99超碰在线观看| 国产精久久一区二区| 国产亚洲婷婷免费| 91国内精品久久| 精品国产aⅴ一区二区三区东京热| 无线免费在线视频| 欧美午夜不卡| 制服丝袜av成人在线看| 污视频在线免费观看一区二区三区 | 国产三级在线免费| 国产欧美二区| 亚洲精品一区二区三区精华液| 中国成人在线视频| 在线视频免费观看一区| 日韩高清电影免费| 精品毛片网大全| 九色综合婷婷综合| 国产午夜小视频| 日韩在线电影| 国产精品色婷婷久久58| 国产精品免费网站| 成人性生交大片免费看无遮挡aⅴ| 欧美精品videosex| 成人国产精品免费观看动漫| 欧美激情一区二区三区在线视频观看 | 91在线公开视频| 精品国产一区二区三区久久久樱花| 亚洲电影一区二区三区| 国产91免费视频| 日韩伦理在线视频| 红杏一区二区三区| 色综合天天综合狠狠| 久久国产一区| 国产一级片av| 日韩毛片视频| 日韩一区二区免费视频| 丁香色欲久久久久久综合网| 天堂中文在线观看视频| 亚洲调教视频在线观看| 日韩精品黄色网| 国产高潮免费视频| 日本综合在线| 国产mv日韩mv欧美| 欧美一级电影免费在线观看| 午夜时刻免费入口| 国产第一亚洲| 精品久久久久久久久久久| 久久国产精品高清| 中文字幕乱码在线观看| 91视频久久| 日韩av网站电影| 激情黄色小视频| 黄视频网站在线| 91麻豆国产精品久久| 成人黄色在线观看| 国产精品一区二区6| 国产一卡不卡| 亚洲黄色有码视频| 免费av不卡在线| 深夜国产在线播放| 国产精品第四页| 日本一区免费看| 特黄aaaaaaaaa真人毛片| 久久一区二区三区超碰国产精品| 欧美成人中文字幕在线| 欧美激情 一区| 91精品国产自产精品男人的天堂| 欧美在线free| 国产xxxxx在线观看| 乱人伦中文视频在线| 国产人久久人人人人爽| 国内一区二区三区在线视频| 91国产免费视频| 午夜影院日韩| 欧美孕妇与黑人孕交| 成人免费看片98| 日韩在线综合| 中文字幕欧美日韩在线| 瑟瑟视频在线观看| 高清日韩中文字幕| 精品久久一区二区| 一区二区在线免费观看视频| 日韩中文视频| 欧美性受xxxx黑人xyx性爽| 欧美 国产 综合| 神马午夜伦理不卡 | 久久久全国免费视频| 日韩亚洲一区在线| 色综合亚洲精品激情狠狠| 国产精品成人一区二区三区电影毛片| 国产精品视频一区二区三区综合| 欧美日韩国产成人在线免费| 欧美日韩一区二区在线免费观看| 91超碰在线| 日韩欧美亚洲成人| 亚洲精品中文字幕无码蜜桃| 日本在线影院| 91豆麻精品91久久久久久| 欧美伦理视频在线观看| 蜜桃麻豆av在线| 91黄色小视频| 亚洲美女爱爱视频| 四虎精品一区二区免费| 日韩片之四级片| 人妻体内射精一区二区三区| 成人三级av在线| 亚洲精品视频在线观看视频| 波多野结衣av在线观看| 国产精品一区二区av交换| 久久激情视频免费观看| 久久久香蕉视频| 中文亚洲字幕| 成人性生交xxxxx网站| 色婷婷av一区二区三| 久久综合网色—综合色88| 亚洲一卡二卡三卡| 超碰porn在线| 色欧美乱欧美15图片| 99热这里只有精品2| 精品欧美午夜寂寞影院| 一区二区三区四区视频| 精品爆乳一区二区三区无码av| 亚洲黄色在线| 亚洲综合最新在线| 在线碰免费视频在线观看| 国产精品私房写真福利视频| 日韩国产成人无码av毛片| 在线看的毛片| 日韩欧美国产成人一区二区| 欧美人妻一区二区三区| 亚洲自拍偷拍网| 国产精品视频免费观看www| 少妇av一区二区| 亚洲丝袜制服诱惑| a在线观看免费视频| 97精品久久| www国产精品视频| 中文字幕在线观看视频免费| 激情综合色播五月| 图片区小说区区亚洲五月| 在线欧美三级| 91麻豆精品91久久久久同性| www在线观看免费视频| 国内在线观看一区二区三区| 成人黄色免费网站在线观看| 最后生还者第二季在线观看| 亚洲另类在线一区| 五月六月丁香婷婷| 欧美日韩国产传媒| 国产精品国产三级国产专播精品人| 日批视频在线播放| 亚洲精选在线视频| 国产成人精品一区二区在线小狼 | 丝袜亚洲另类欧美重口| 好吊色在线视频| 99免费精品视频| 女人天堂av手机在线| 中文字幕久久精品一区二区 | 91免费人成网站在线观看18| 日韩二区三区| 色拍拍在线精品视频8848| 少妇按摩一区二区三区| 亚洲精品日本| 欧美日韩一区二区三区在线视频| 2020国产在线| 亚洲欧美变态国产另类| 337p粉嫩色噜噜噜大肥臀| 91碰在线视频| 国产一级片自拍| 日韩久久久久| 动漫一区二区在线| www.51av欧美视频| 日韩国产欧美精品一区二区三区| 一级黄色大片视频| 久久新电视剧免费观看| 午夜久久福利视频| 66国产精品| 久久精品日产第一区二区三区精品版| 极品在线视频| 精品国产欧美一区二区三区成人| 国产特级黄色片| 亚洲在线观看免费视频| 美女被到爽高潮视频| 日韩精品国产欧美| 日韩一级特黄毛片| 激情av综合| 91天堂在线视频| 欧美人与牲禽动交com| 国产亚洲美女精品久久久| 国产又黄又粗又长| 亚洲va欧美va天堂v国产综合| 无码少妇精品一区二区免费动态| 麻豆成人久久精品二区三区红| 久久国产午夜精品理论片最新版本| 精品精品国产毛片在线看| 国产主播喷水一区二区| 金瓶狂野欧美性猛交xxxx| 自拍偷拍亚洲区| 婷婷开心激情网| 欧美挠脚心视频网站| 亚洲s码欧洲m码国产av| 国产精品盗摄一区二区三区| 欧美亚一区二区三区| 久久99精品国产麻豆婷婷| 欧美a在线视频| 伊人久久大香线蕉综合四虎小说 | 91免费欧美精品| 欧美成人ⅴideosxxxxx| 欧美黑人巨大xxx极品| 国产一区二区影视| 精品亚洲一区二区三区在线观看| 国内老熟妇对白xxxxhd| 91黄视频在线观看| 日韩一级片中文字幕| 亚洲国产精品欧美一二99|