真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

前端面試題每日3題——2022-09-05

19 以下代碼執(zhí)行后,控制臺(tái)中的輸出內(nèi)容為?

var a2 = {}, b2 = Symbol('123'), c2 = Symbol('123');
a2[b2] = 'b';
a2[c2] = 'c';
console.log(a2[b2]);

20 以下代碼執(zhí)行后,控制臺(tái)中的輸出內(nèi)容為?

var a3 = {},
  b3 = { key: "123" },
  c3 = { key: "456" };
a3[b3] = "b";
a3[c3] = "c";
console.log(a3[b3]);

21 以下代碼執(zhí)行后,控制臺(tái)中的輸出內(nèi)容為?

const a = {
  i: 1,
  toString() {
    return a.i++;
  },
};
console.log(a == 1 && a == 2 && a == 3);

公粽號(hào)【今天也要寫bug】

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),天鎮(zhèn)企業(yè)網(wǎng)站建設(shè),天鎮(zhèn)品牌網(wǎng)站建設(shè),網(wǎng)站定制,天鎮(zhèn)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,天鎮(zhèn)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

答案與解析

19

// 答案:b
// 考察 Symbol 類型
// ES6 引入了一種新的基本數(shù)據(jù)類型:Symbol
// 一個(gè) symbol 值能作為對(duì)象屬性的標(biāo)識(shí)符;這是該數(shù)據(jù)類型僅有的目的。
// 每個(gè)從 Symbol() 返回的 symbol 值都是唯一的。
var a2 = {},
  b2 = Symbol("123"),
  c2 = Symbol("123");
// symbol 值唯一,所以 b2 和 c2 作為對(duì)象屬性標(biāo)識(shí)符表示兩個(gè)不同的屬性
a2[b2] = "b";
a2[c2] = "c";

console.log(a2[b2]); // 輸出 b

20

// 答案:c
// 考察對(duì)象的屬性、隱式強(qiáng)制類型轉(zhuǎn)換
// 對(duì)象的屬性名只能是 string 或 symbol 類型
// 如果對(duì)象的屬性名不是這兩者,則會(huì)將其隱式強(qiáng)制轉(zhuǎn)換為 string
// 對(duì)于非字符串類型轉(zhuǎn)換為字符串類型
// 基本類型:null => 'null', undefined => 'undefined'
// true => 'true', false => 'false', 數(shù)字通常直接加引號(hào)(極小或極大值采用指數(shù)形式加引號(hào))
// 對(duì)象轉(zhuǎn)換為字符串類型:如果對(duì)象的 valueOf 方法返回的是基本類型,就按 valueOf 返回值轉(zhuǎn)換
// 否則就按對(duì)象的 toString 方法的返回值來進(jìn)行轉(zhuǎn)換
var a3 = {},
  b3 = { key: "123" },
  c3 = { key: "456" };
a3[b3] = "b"; // b3 為普通對(duì)象,valueOf 返回它本身,不是基本類型,所以使用 toString 返回值來轉(zhuǎn)換成 string
a3[c3] = "c"; // 同上
// 而普通對(duì)象的 toString 方法均返回 '[object Object]'
// 故經(jīng)過上述兩次賦值后,a3 為:{ '[object Object]': 'c' }

console.log(a3[b3]); // 最終輸出 c

21

// 答案:true
// 考察強(qiáng)制類型轉(zhuǎn)換
// == 操作會(huì)進(jìn)行強(qiáng)制類型轉(zhuǎn)換
// 如果操作數(shù)之一是對(duì)象,另一個(gè)是數(shù)字或字符串,
// 會(huì)嘗試使用對(duì)象的valueOf()和toString()方法將對(duì)象轉(zhuǎn)換為原始值。
// 如果 valueOf 返回基本類型,就按該值進(jìn)行轉(zhuǎn)換,否則按 toString 的返回值轉(zhuǎn)換
const a = {
  i: 1,
  toString() {
    return a.i++;
  },
};
// 對(duì)于 a == 1,嘗試將對(duì)象 a 轉(zhuǎn)換為數(shù)字類型
// a 為普通對(duì)象,它的 valueOf 返回它本身,所以按 toString 返回值來轉(zhuǎn)換
// a.toString() 返回 1,所以 a == 1 為true
// 然后 a.i 自增為 2
// 同理判斷 a == 2,再一次觸發(fā) toString 方法返回 2,a == 2 為 true
// 然后 a.i 自增為 3
// 同理 a == 3 為 true
console.log(a == 1 && a == 2 && a == 3); // 最終輸出 true

本文標(biāo)題:前端面試題每日3題——2022-09-05
URL鏈接:http://weahome.cn/article/dsojggs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部