js面試

1、請寫出console結(jié)果

setImmediate(function () {

? ? console.log(7)

});

setTimeout(function () {

? ? console.log(1)

}, 0);

process.nextTick(function () {

? ? console.log(6)

? ? process.nextTick(function () {

? ? ? ? console.log(8)

? ? })

});

new Promise(function executor(resolve) {

? ? console.log(2);

? ? for (var i = 0; i < 10000; i++) {

? ? ? ? i == 9999 && resolve();

? ? }

? ? console.log(3);

}).then(function () {

? ? console.log(4);

});

console.log(5);

//執(zhí)行隊(duì)列(同步) 2 3 5? 6 8

//任務(wù)隊(duì)列(異步) 4 (1,7)

2凝果、兩個(gè)有序數(shù)組合并成一個(gè)有序數(shù)組

function sortSTB(arr1,arr2){

? ? ?let index1 = 0,index2 = 0;

? ?let result = [];

? ?while(index1 !== arr1.length && index2 !== arr2.length){

? ? ? ?if(arr1[index1] <= arr2[index2]){

? ? ? ? ? ? result.push(arr1[index1]);

? ? ? ? ? ? index1++;

? ? ? ? }else{

? ? ? ? ? ? ?result.push(arr2[index2]);

? ? ? ? ? ? ?index2++;

? ? ? ? }

? ? ?}

? ? ?if(index1 === arr1.length){

? ? ? ? result = result.concat(arr2.slice(index2));

? ? }else{

? ? ? ? ?result = result.concat(arr1.slice(index1));

? ? }

? ? ?return result;

?}

3祝迂、12345678 ——> 12,345,678


var num=12345678;

var str=num+"";

function rever(str){

return str=str.split("").reserve().join("");


}

str=rever(str)

var result="";

for(var i=1;i<str.length;i++){

? result=result+str[i-1];

? if(i%3==0&&i!=str.length){

? ? ? result+=","

? }

}

result=rever(result)

? console.log(result)




4、盡可能多的方法寫一下數(shù)組去重

//雙層循環(huán)

var array = [1, 1, '1', '1'];

function unique(array) {

? ? var res = [];

? ? for (var i = 0, arrayLen = array.length; i < arrayLen; i++) {

? ? ? ? for (var j = 0, resLen = res.length; j < resLen; j++ ) {

? ? ? ? ? ? if (array[i] === res[j]) {

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? if (j === resLen) {

? ? ? ? ? ? res.push(array[i])

? ? ? ? }

? ? }

? ? return res;

}

console.log(unique(array)); // [1, "1"]

//利用indexOF

var array = [1, 1, '1'];

function unique(array) {

? ? var res = [];

? ? for (var i = 0, len = array.length; i < len; i++) {

? ? ? ? var current = array[i];

? ? ? ? if (res.indexOf(current) === -1) {

? ? ? ? ? ? res.push(current)

? ? ? ? }

? ? }

? ? return res;

}

console.log(unique(array));

//ES6 SET

var array = [1, 2, 1, 1, '1'];

function unique(array) {

? return Array.from(new Set(array));

}

console.log(unique(array)); // [1, 2, "1"]



5器净、實(shí)現(xiàn)繼承

//原型鏈繼承

function Cat(){

}

Cat.prototype = new Animal();

Cat.prototype.name = 'cat';

var cat = new Cat();

console.log(cat.name);

//構(gòu)造繼承

function Cat(name){

? Animal.call(this);

? this.name = name || 'Tom';

}

var cat = new Cat();

console.log(cat.name);

//拷貝繼承

function Cat(name){

? var animal = new Animal();

? for(var p in animal){

? ? Cat.prototype[p] = animal[p];

? }

? Cat.prototype.name = name || 'Tom';

}

var cat = new Cat();

console.log(cat.name);


<!DOCTYPE html>

<html lang="en">

<head>

? ? <meta charset="UTF-8">

? ? <title>冒泡排序</title>

</head>

<body>

<script>

? ? //思路:先比較一輪一次型雳,然后用for循環(huán)比較一輪多次,然后再加for循環(huán)比較多輪多次

? ? //從大到小排序

? ? var array=[10,20,9,8,79,65,100];

? ? //比較輪數(shù)

? ? for ( var i=0;i<array.length-1;i++){

? ? ? ? //每輪比較次數(shù)山害,次數(shù)=長度-1-此時(shí)的輪數(shù)

? ? ? ? for (var j=0;j<array.length-1-i;j++) {

? ? ? ? ? ? if (array[j] > array[j + 1]) {

? ? ? ? ? ? ? ? var temp = array[i];

? ? ? ? ? ? ? ? array[j] = array[j + 1];

? ? ? ? ? ? ? ? array[j + 1] = temp;

? ? ? ? ? ? } //end if

? ? ? ? }//end for 次數(shù)

? ? } //end for 輪數(shù)

? ? console

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纠俭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子浪慌,更是在濱河造成了極大的恐慌冤荆,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件权纤,死亡現(xiàn)場離奇詭異钓简,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)汹想,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門外邓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人古掏,你說我怎么就攤上這事损话。” “怎么了槽唾?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵席镀,是天一觀的道長。 經(jīng)常有香客問我夏漱,道長,這世上最難降的妖魔是什么顶捷? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任挂绰,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘葵蒂。我一直安慰自己交播,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布践付。 她就那樣靜靜地躺著秦士,像睡著了一般。 火紅的嫁衣襯著肌膚如雪永高。 梳的紋絲不亂的頭發(fā)上隧土,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機(jī)與錄音命爬,去河邊找鬼曹傀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛饲宛,可吹牛的內(nèi)容都是我干的皆愉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼艇抠,長吁一口氣:“原來是場噩夢啊……” “哼幕庐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起家淤,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤异剥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后媒鼓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體届吁,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年绿鸣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疚沐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,654評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡潮模,死狀恐怖亮蛔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情擎厢,我是刑警寧澤究流,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站动遭,受9級特大地震影響芬探,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜厘惦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一偷仿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦酝静、人聲如沸节榜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宗苍。三九已至,卻和暖如春薄榛,著一層夾襖步出監(jiān)牢的瞬間讳窟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工蛇数, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挪钓,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓耳舅,卻偏偏與公主長得像碌上,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子浦徊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評論 2 349

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

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 2,694評論 0 3
  • https://upload-images.jianshu.io/upload_images/5982160-dc...
    風(fēng)雪之隅_b6f7閱讀 204評論 0 0
  • 1. JavaScript中如何檢測一個(gè)變量是一個(gè)String類型馏予?請寫出函數(shù)實(shí)現(xiàn) 2. 請用js去除字符串空格贡蓖?...
    王帥同學(xué)閱讀 262評論 0 0
  • js面試技巧 作用域和閉包 函數(shù)聲明 執(zhí)行上下文范圍:一段script或者一個(gè)函數(shù)匣屡,針對這個(gè)范圍都會生成一個(gè)執(zhí)行上...
    flyingtoparis閱讀 436評論 0 2
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,028評論 0 2