2017攜程筆試題目
攜程是我國(guó)著名的旅游為主的網(wǎng)站,想進(jìn)入攜程工作嗎?下面YJBYS小編為大家整理了2017攜程筆試題目,歡迎閱讀參考!
2017攜程Web前端實(shí)習(xí)生招聘筆試題
考察encodeURI
encodeURI(), decodeURI()它們都是Global對(duì)象的方法。
encodeURI()通過(guò)將某些字符的每個(gè)實(shí)例替換代表字符的UTF-8編碼的一個(gè)或多個(gè)轉(zhuǎn)義字符來(lái)編碼URI。規(guī)則如下:
不會(huì)編碼保留字符 ; , / ? : @ & = + $
不會(huì)編碼未轉(zhuǎn)義的字符:字母,十進(jìn)制數(shù)字以及- _ . ! ~ * ' ( )
不會(huì)編碼Number sign:#
需要注意:由于'&', '+', '='未被編碼,在GET和POST請(qǐng)求中被視為特殊字符,所以encodeURI不能形成適當(dāng)?shù)腵 HTTP GET 和POST請(qǐng)求。因此,要使用encodeURIComponent()來(lái)編碼部分字符。
encodeURIComponent()會(huì)將傳入的部分字符串部分全部進(jìn)行編碼。它的編碼規(guī)則如下:
未轉(zhuǎn)義的字符:字母,十進(jìn)制數(shù)字以及- _ . ! ~ * ' ( )
除了上面的字符,其他字符都會(huì)被編碼。
decodeURI()作用和encodeURI()相反。
decodeURIComponent()作用和encodeURIComponent()相反
考察linux
linux文件和目錄的唯一標(biāo)識(shí)符是什么?
inodes節(jié)點(diǎn)
考察BOM對(duì)象
其他的見(jiàn)Github
系統(tǒng)對(duì)話框
這個(gè)東西是最開(kāi)始學(xué)習(xí)JavaScript了解了的,但是很久不看就有點(diǎn)兒記不清楚了。所以重新總結(jié)一下。
一共有三種系統(tǒng)對(duì)話框,如下:
// alert()
// confirm('Are you a boy?')
if(confirm('Are you a boy')) {
console.log(true);
} else {
console.log(false);
}
// prompt(), 參數(shù)有兩個(gè),第二個(gè)可選。
// 第一個(gè)參數(shù)顯示給用戶的提示信息,第二個(gè)參數(shù)是文本輸入域的默認(rèn)值
var result = prompt('Please write your name:' + 'john');
var result2 = prompt('Please write your name:');
if(result2 !== null) {
console.log(result2);
}
考察==和===的區(qū)別
'=='會(huì)轉(zhuǎn)型。
'==='不會(huì)轉(zhuǎn)型。
0 == '0' // true
0 === '0' // false
考察Date類(lèi)型
Date.parse('1900-01-19');
// -2207433600000
創(chuàng)建一個(gè)日期對(duì)象, var now = new Date(), 新對(duì)象自動(dòng)獲得當(dāng)前時(shí)間和對(duì)象。
如果想根據(jù)指定日期和時(shí)間的話,就必須傳入該日期的毫秒數(shù)(從UTC時(shí)間1970年1月1日起)。
Date.parse('May 25, 2004'), 轉(zhuǎn)成毫秒數(shù)。 (UTC時(shí)間)
Date.UTC(2005, 4, 5, 17, 55, 55), 轉(zhuǎn)成毫秒數(shù)。2005-05-05-17-55-55。(GMT時(shí)間)
new Date()會(huì)模仿上面2種方法,也就是說(shuō)可以直接向Date()構(gòu)造函數(shù)傳入上面兩種參數(shù)的一種。
但是有一點(diǎn)兒區(qū)別,new Date()模仿的時(shí)候,都是根據(jù)UTC(世界協(xié)調(diào)時(shí)間)時(shí)間創(chuàng)建的,而非GMT(格林尼治標(biāo)準(zhǔn)時(shí)間)創(chuàng)建。
考察CSS3
下列不是transition-timing-function的單位的是?
linear
100ms
inherite
steps(10)
考察?
(50|2 == 50)
(50|16 == 50)
(50|4 == 50)
(50|32 == 50)
不能觸發(fā)layout和paint的是?
考察canvas
考察閉包
function a() {
var arg = [];
for(var i = 0;i < 10;i++) {
arg[i] = function() {
return i;
};
}
return arg;
}
a()[1](); // 10
考察執(zhí)行環(huán)境與作用域
var scope = 1;
function p() {
var scope;
console.log(scope);
scope = 3;
}
p(2); // 2
談?wù)剬?duì)this的理解
考察ES6
【2017攜程筆試題目】相關(guān)文章:
攜程筆試題目答案10-30
攜程在線測(cè)試題答案08-16
2017企業(yè)筆試題目及答案08-07
2017廣發(fā)銀行筆試題目10-22
攜程旅行網(wǎng)成都面試經(jīng)驗(yàn)分享01-18
面試攜程旅行網(wǎng)產(chǎn)品經(jīng)理的經(jīng)驗(yàn)01-29
攜程旅行網(wǎng)管培生的面試經(jīng)驗(yàn)01-24
2017年tnt面試筆試題目06-29