JS基礎(chǔ)

console

  • console.log() 打印信息到控制臺
  • console.warn() 打印警告信息到控制臺
  • console.error() 打印錯(cuò)誤信息到控制臺

confirm

變量

  • JS嚴(yán)格要求區(qū)分大小寫
  • 在實(shí)際開發(fā)中JS語句要壓縮焰雕,所以;一定要寫
  • 變量名稱由字母誓军,數(shù)字,下滑線面睛,$組成,第一個(gè)不能為數(shù)字
var obj = {name:"enco",age:18}
console.log(obj.name);
console.log(obj["name"]);
console(null); //  
consile(typeof (null)) // null

函數(shù)

  • 強(qiáng)制轉(zhuǎn)換布爾值
var num = undefined;
    console.log(!!num);

NaN 非數(shù)字類型

isNaN 判斷是否是一個(gè)非數(shù)字類型 isNaN(); 返回布爾值

for in

var obj = {name:"enco",age:18};
for(x in obj){
  document.write(x+":"+obj[x]+"<br>");
}
var v1 = v2 = v3 =5;

等同于

var v1=5;v2=5;v3=5;

方法劫持

  • apply
var arr = [1,2,3,4];
var am = Math.max.apply(arr,arr); //apply把劫持的方法用在誰在誰身上尊搬,為誰做事情叁鉴,傳遞數(shù)組參數(shù),傳遞過來的數(shù)組會和方法參數(shù)一一對應(yīng)佛寿。
  • call里面?zhèn)鬟f的參數(shù)是一個(gè)一個(gè)的幌墓,保證劫持的參數(shù)和下面一致
  • apply劫持自定義方法
function Person(name,age,sex){
  this.name = name;
  this.age= age;
  this.sex = sex;
  this.talk = function () {
    consloe.log(this.name+this.age);
  }
function itman (name,age,sex,code){
    Person.apply(this,arguments);
    this.code = function () {}  
}
function itwoman (name,sex,age,code){
    Person.call(this,name,sex,age); // 后面參數(shù)與劫持使用在其身上的順序一致
    Person.apply(this,[name,sex,age]); //后面參數(shù)可以直接更改順序作為數(shù)組放入
  }
}
function A(){
        this.tip = function(num){
          alert(num);
        }
      }
      function B(){}
      var a = new A();
      var b = new B();
      a.tip.apply(b, [1]);
function A(){
        this.flag = 'A';
        this.tip = function(){
          alert(this.flag);
        }
      }
      function B(){
        this.flag = 'B';
      }
      var a = new A();
      var b = new B();
      a.tip.apply(b);
  • 要劫持屬性,得在需要劫持屬性的函數(shù)內(nèi)寫apply
function A (age){
  this.age = age;
}
function B (age){
  A.apply(B,arguments);
}

ES6中,for循環(huán)的作用域(for循環(huán)每執(zhí)行一次循環(huán)克锣,會產(chǎn)生一個(gè)作用域茵肃,在ES5中沒有作用,但是在ES6中有作用)

var arr = [];
      for(let i=0;i<7;i++){
        arr[i] = function(){
          alert(i);
        }
      }

      {
        let i=0;
        arr[0] = unction(){
          alert(i);
        }
      }
      {
        let i=1;
        arr[1] = unction(){
          alert(i);
        }
      }
      arr[3]();

數(shù)組的合并和傳值

  • 一般的傳值是兩個(gè)數(shù)組名都指向同一個(gè)數(shù)組空間
var arr1 =[1,2,3];
var arr2 = arr1;
arr2.pop();
console.log(arr1);
console.log(arr2);
var arr1 = [1,2,3];
      var arr1 = [...arr1,1,...arr1];
      console.log(arr1);

arguments是類數(shù)組

function fn(a,b){
  arguments = [...arguments];
  arguments.push(888);
  console.log(arguments); //1袭祟,2验残,3,4巾乳,888
}
fn(1,2,3,4);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末您没,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子胆绊,更是在濱河造成了極大的恐慌氨鹏,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件压状,死亡現(xiàn)場離奇詭異仆抵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)种冬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門镣丑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人娱两,你說我怎么就攤上這事莺匠。” “怎么了十兢?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵趣竣,是天一觀的道長。 經(jīng)常有香客問我旱物,道長遥缕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任异袄,我火速辦了婚禮通砍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘烤蜕。我一直安慰自己封孙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布讽营。 她就那樣靜靜地躺著虎忌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪橱鹏。 梳的紋絲不亂的頭發(fā)上膜蠢,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天堪藐,我揣著相機(jī)與錄音,去河邊找鬼挑围。 笑死礁竞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杉辙。 我是一名探鬼主播模捂,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蜘矢!你這毒婦竟也來了狂男?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤品腹,失蹤者是張志新(化名)和其女友劉穎岖食,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舞吭,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡泡垃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了羡鸥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兔毙。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖兄春,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锡溯,我是刑警寧澤赶舆,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站祭饭,受9級特大地震影響芜茵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜倡蝙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一九串、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧寺鸥,春花似錦猪钮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至笆载,卻和暖如春扑馁,著一層夾襖步出監(jiān)牢的瞬間涯呻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工腻要, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留复罐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓雄家,卻偏偏與公主長得像效诅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子咳短,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

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

  • 一填帽、DOM 什么是DOM?Document Object Model(文檔對象模型)咙好。DOM是針對HTML和XML...
    空谷悠閱讀 973評論 0 2
  • 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品篡腌,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式勾效。簡單...
    舟漁行舟閱讀 7,763評論 2 17
  • Js中使用typeof能得到的類型typeof underfined //underfinedtypeo...
    Primers閱讀 102評論 0 0
  • 一嘹悼、數(shù)組 數(shù)組是一個(gè)有序列表,所以有下標(biāo). 并且數(shù)組在js中可以存在任意類型的數(shù)據(jù).并且同一個(gè)數(shù)組中可以存放不同的...
    空谷悠閱讀 511評論 0 1
  • 最近被問到“1像素的線怎么畫杨伙?”,記得當(dāng)時(shí)我的簡單回答是“高度給0.5啊萌腿,代碼里面設(shè)置是可以的限匣,IB里面設(shè)置好像也...
    勇往直前888閱讀 609評論 0 1