考察encodeURI

encodeURI(), decodeURI()它们都是Global对象的方法。

  • encodeURI()通过将某些字符的每个实例替换代表字符的UTF-8编码的一个或多个转义字符来编码URI。规则如下:

    1. 不会编码保留字符 ; , / ? : @ & = + $
    2. 不会编码未转义的字符:字母,十进制数字以及- _ . ! ~ * ' ( )
    3. 不会编码Number sign:#
    4. 需要注意:由于'&', '+', '='未被编码,在GET和POST请求中被视为特殊字符,所以encodeURI不能形成适当的 HTTP GET 和POST请求。因此,要使用encodeURIComponent()来编码部分字符。
  • encodeURIComponent()会将传入的部分字符串部分全部进行编码。它的编码规则如下:
    1. 未转义的字符:字母,十进制数字以及- _ . ! ~ * ' ( )
    2. 除了上面的字符,其他字符都会被编码。
  • decodeURI()作用和encodeURI()相反。
  • decodeURIComponent()作用和encodeURIComponent()相反

考察linux

linux文件和目录的唯一标识符是什么?

inodes节点

考察BOM对象

其他的见Github

系统对话框

这个东西是最开始学习JavaScript了解了的,但是很久不看就有点儿记不清楚了。所以重新总结一下。

一共有三种系统对话框,如下:

// alert()

// confirm('Are you a boy?')
if(confirm('Are you a boy')) {
console.log(true);
} else {
console.log(false);
} // prompt(), 参数有两个,第二个可选。
// 第一个参数显示给用户的提示信息,第二个参数是文本输入域的默认值
var result = prompt('Please write your name:' + 'john');
var result2 = prompt('Please write your name:');
if(result2 !== null) {
console.log(result2);
}

考察和=的区别

'=='会转型。

'==='不会转型。

0 == '0' // true
0 === '0' // false

考察Date类型

Date.parse('1900-01-19');

// -2207433600000
  1. 创建一个日期对象, var now = new Date(), 新对象自动获得当前时间和对象。

  2. 如果想根据指定日期和时间的话,就必须传入该日期的毫秒数(从UTC时间1970年1月1日起)。

    • Date.parse('May 25, 2004'), 转成毫秒数。 (UTC时间)
    • Date.UTC(2005, 4, 5, 17, 55, 55), 转成毫秒数。2005-05-05-17-55-55。(GMT时间)
    • new Date()会模仿上面2种方法,也就是说可以直接向Date()构造函数传入上面两种参数的一种。
    • 但是有一点儿区别,new Date()模仿的时候,都是根据UTC(世界协调时间)时间创建的,而非GMT(格林尼治标准时间)创建。

考察CSS3

下列不是transition-timing-function的单位的是?

  • linear
  • 100ms
  • inherite
  • steps(10)

考察?

(50|2 == 50)
(50|16 == 50)
(50|4 == 50)
(50|32 == 50)

不能触发layout和paint的是?

考察canvas

考察闭包

function a() {
var arg = [];
for(var i = 0;i < 10;i++) {
arg[i] = function() {
return i;
};
}
return arg;
} a()[1](); // 10

考察执行环境与作用域

var scope = 1;
function p() {
var scope;
console.log(scope);
scope = 3;
} p(2); // 2

谈谈对this的理解

考察ES6

附加题,见button.html

2017携程Web前端实习生招聘笔试题总结的更多相关文章

  1. 2017腾讯Web前端实习生招聘笔试题总结

    指针与引用的区别 考察margin塌陷 考察C++继承和~符号 考察TCP通讯过程 位码 三次握手 为什么不是两次握手 为什么不是四次握手 四次挥手 为什么要四次握手 TCP的状态 考察严格模式 进程 ...

  2. 2014阿里巴巴WEB前端实习生在线笔试题

    2014年3月31日晚,我怀着稍微忐忑的心情(第一次在线笔试^_^!!)进行了笔试.阿里巴巴的笔试题共同拥有10道,差点儿包括了Web前端开发的各个方面,有程序题.有叙述题.时间很紧张,仅仅完毕了大概 ...

  3. 2017百度web前端实习生在线笔试题

    代码: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s ...

  4. 2019 携程旅行网java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.蚂蚁金服等公司offer,岗位是Java后端开发,因为发展原因最终选择去了携程,入职一年时间了,也成为了面试官 ...

  5. Microsoft 2013校园招聘笔试题及解答

    Microsoft 2013校园招聘笔试题及解答 题目是自己做的,求讨论.吐槽.拍砖 1.      Which of the following callingconvension(s) suppo ...

  6. Microsoft2013校园招聘笔试题

    Microsoft2013校园招聘笔试题 继续求拍砖!!!! 1. You are managing the database of a book publichser, you currently ...

  7. 2014 WAP校园招聘笔试题

    2014 WAP校园招聘笔试题 Problem's Link:   http://www.doc88.com/p-6751117015483.html WAP公司笔试题 We are planning ...

  8. Web前端开发工程师面试题

    Web前端开发工程师面试题1.说说css的优先级?2.在移动端中,常常使用tap作为点击事件,好处是?会带来什么问题?3.原生JS的window,onload与Jquery的$(document).r ...

  9. google2013校园招聘笔试题(全国)

    google2013校园招聘笔试题 1. 单项选择题1.1如果把传输速率定义为单位时间内传送的信息量(以字节计算)多少.关于一下几种典型的数据传输速率:1.使用USB2.0闪存盘,往USB闪存盘上拷贝 ...

随机推荐

  1. 每天一个Linux命令(19)--find命令

    linux 下 find 命令在目录结构中搜索文件,并执行指定的操作.Linux 下 find 命令提供了相当多的查找条件,功能很强大.由于 find 具有强大的功能,所以它的选项也很多,其中大部分选 ...

  2. 文件系统:ext4,zfs测评结果

    测试环境 操作系统:ubuntu16.04 内核版本: 磁盘: 本人使用的是青云的云主机,磁盘使用的其性能型: Cpu信息: 4核 2399MHz 内存:8G 文件系统: 本人使用的是ubuntu16 ...

  3. leetcode HouseRobber Dp Code

    #include <malloc.h> int MAX(int x,int y){ return x>y?x:y;} int rob(int* nums, int numsSize) ...

  4. Struts2中Action配置的三种方式

    <!-- 方案一:一个action对应一个方法; --> <action name="add" class="com.gxxy.struts.kp03_ ...

  5. 基于requirejs+bluebird,50行代码实现轻巧实用的前端CMD加载器

    首先是github地址,可以用git克隆命令也可以直接在git页面下载 https://github.com/kazetotori/js-requireAsync 下载下来后目录结构是这样的 -pac ...

  6. 2818: Gcd

    2818: Gcd Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 2170  Solved: 979[Submit][Status][Discuss] ...

  7. 3298: [USACO 2011Open]cow checkers

    3298: [USACO 2011Open]cow checkers Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 65  Solved: 26[Su ...

  8. 1202: [HNOI2005]狡猾的商人

    1202: [HNOI2005]狡猾的商人 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1554  Solved: 745[Submit][Stat ...

  9. 用Visual Studio Code Debug世界上最好的语言

    前言 这阵子因缘巧合接手了一个辣鸡项目,是用世界上最好的拍黄片写的,项目基本是另一个小伙伴在撸码,我就兼职打杂和发布做点运维的工作. 然后昨天项目上了测试版之后,一用起来Error满天飞了.让小伙伴查 ...

  10. 记一次企业级爬虫系统升级改造(六):基于Redis实现免费的IP代理池

    前言: 首先表示抱歉,春节后一直较忙,未及时更新该系列文章. 近期,由于监控的站源越来越多,就偶有站源做了反爬机制,造成我们的SupportYun系统小爬虫服务时常被封IP,不能进行数据采集. 这时候 ...