js 筆試讀代碼

  1. 兩個為真對象不相等
   var x = [0];
    if ([0]) {
        console.log(x == true);
    } else {
        console.log("false");
    }
// false   并非字符串的 “false”
  1. map方法遇到 "undefined" 時不做處理
var a = Array(3);
    a[0] = 8;
    a = a.map(function(elem) {
        return "2";
    })
    console.log(a);
//  [8, undefined × 2]
  1. 報錯:Reduce of empty array with no initial value
[[3,2,1].reduce(Math.pow),[].reduce(Math.pow)]
//  報錯:Reduce of empty array with no initial value
[3,2,1].reduce(Math.pow)
// 9
  1. delete length ?
 function show() {}
 delete show.length;
 console.log(typeof show.length);
// number
  1. 函數(shù)表達(dá)式?jīng)]有變量提升
 (function() {
     var x = foo();
     var foo = function foo() {
          return "bar"
     };
     console.log(x);
     return x;
 })();
// Uncaught TypeError: foo is not a function
  1. 連等賦值,a 為全局變量
 (function() {
     var b = a = 1;
 })();
 console.log(a);
 console.log(b);
// a 輸出 1;
// b 輸出 Uncaught ReferenceError: b is not defined
  1. 對象操作和連等賦值
var a = {n:1};  
var b = a; // 持有a脯宿,以回查  
a.x = a = {n:2};  
alert(a.x);// --> undefined  
alert(b.x);// --> {n:2}

.運算優(yōu)先于=賦值運算檩咱,因此此處賦值可理解為
1.聲明a對象中的x屬性管跺,用于賦值,此時b指向a粘捎,同時擁有未賦值的x屬性
2.對a對象賦值,此時變量名a改變指向到對象{n:2}
3.對步驟1中x屬性,也即a原指向?qū)ο蟮膞屬性惭嚣,也即b指向?qū)ο蟮膞屬性賦值
賦值結(jié)果:
a => {n: 2}
b => {n: 1, x: {n: 2 } }
javascript 連等賦值問題

 var obj1 = { x: 5 };
 var obj2 = obj1;
 obj1.a = obj1 = { x: 6 };
 console.log(obj1.a);
 console.log(obj2.a);
// undefined   
// {x: 6}
  1. 構(gòu)造函數(shù)返回一個對象
x = {};
 function bar() {
     this.x = 2;
     return x;
 }
var foo = new bar();
 console.log(foo.x);
// undefined
  1. 返回值之后的變量提升
function bar() {
  return foo;
  foo = 10;
  function foo() {}
  var foo = 11;
 }
console.log(typeof bar())
// 'function'
  1. 作用域
 var x = 3;
    var foo = {
        x: 2,
        baz: {
            x: 1,
            bar: function() {
                return this.x;
            }
        }
    }
var go = foo.baz.bar;
console.log(go());
console.log(foo.baz.bar());
// 3
// 1
  1. 閉包
    function fun1() {
        var n = 167;
        nAdd = function() {
            n += 1;
        }

        function fun2() {
            return n;
        }
        return fun2;
    }
    var result = fun1();
    var a = result();
    nAdd();
    var b = result();
    console.log(a);
    console.log(b);
// 167
// 168
  1. return 之后
    var foo = 1;

    function bar() {
        foo = 10;
        return;
        function foo() {}
    }
    bar();
    console.log(foo);
// 1   foo = 10 已經(jīng)失效
  1. arguments 修改值
    function foo(a) {
        arguments[0] = 2;
        console.log(a);
    }
    foo(1);
// 2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市悔政,隨后出現(xiàn)的幾起案子晚吞,更是在濱河造成了極大的恐慌,老刑警劉巖谋国,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件槽地,死亡現(xiàn)場離奇詭異,居然都是意外死亡芦瘾,警方通過查閱死者的電腦和手機捌蚊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來近弟,“玉大人缅糟,你說我怎么就攤上這事〉挥洌” “怎么了溺拱?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵逃贝,是天一觀的道長。 經(jīng)常有香客問我迫摔,道長沐扳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任句占,我火速辦了婚禮沪摄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纱烘。我一直安慰自己杨拐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布擂啥。 她就那樣靜靜地躺著哄陶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪哺壶。 梳的紋絲不亂的頭發(fā)上屋吨,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天,我揣著相機與錄音山宾,去河邊找鬼至扰。 笑死,一個胖子當(dāng)著我的面吹牛资锰,可吹牛的內(nèi)容都是我干的敢课。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼绷杜,長吁一口氣:“原來是場噩夢啊……” “哼直秆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鞭盟,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤切厘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后懊缺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疫稿,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年鹃两,在試婚紗的時候發(fā)現(xiàn)自己被綠了遗座。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡俊扳,死狀恐怖途蒋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情馋记,我是刑警寧澤号坡,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布懊烤,位于F島的核電站,受9級特大地震影響宽堆,放射性物質(zhì)發(fā)生泄漏腌紧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一畜隶、第九天 我趴在偏房一處隱蔽的房頂上張望壁肋。 院中可真熱鬧,春花似錦籽慢、人聲如沸浸遗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跛锌。三九已至,卻和暖如春届惋,著一層夾襖步出監(jiān)牢的瞬間髓帽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工盼樟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氢卡,地道東北人锈至。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓晨缴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親峡捡。 傳聞我的和親對象是個殘疾皇子击碗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,747評論 2 361

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