腾讯web前端笔试题及个人答案
每道题都有答案,大多数答案亲测正确。
简答题
1.js中“5”+4=?
答案:54
2.js中void(0)=?
答案:undefined
3.js中NaN*4=?
答案:NaN
4.js中null*4.5=?
答案:0
5.js中alert(5*015===5.075)
答案:false,结果不一样。
6.js中13>>2=? -13>>2=?
答案:3 ,-4 ,除以4,然后向下取整。
7.js中13|5=? 13&5=?
答案:按位或:13,按位与:5。
8.js中怎么获取当前日期的月份
答案:
- <span style="font-size:18px;">var date = new Date(); var mouth = date.getMonth();</span>
9.js中数组排序方法是?该方法实现了什么的排序算法?
答案:排序方法是sort(),实现了按字符排序的算法。
例var arr = [1,2,55,12,88];arr.sort();//ASCII字符代码从小到大排,arr结果为[1,12,2,55,88];
10.js中怎么判断chrome浏览器?
答案:
- <span style="font-size:18px;">isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1;//
- 当isChrome=true时,为chrome浏览器</span>
11.js中var b=”hello”;a=b; 怎么显示出a的值(貌似这题最简单了)
答案:
- <span style="font-size:18px;">document.write(a);</span>
12.根据以下xml请写出对应的json
- <span style="font-size:18px;"><xml>
- <list>
- <item>
- <id>12</id><name>张三</name>
- </item>
- <item><id>13</id><name>李四</name>
- </item>
- </list>
- </xml></span>
答案:
- <span style="font-size:18px;">var lists = [{"id":"12","name":"张三"},{"id":"13","name":"李四"}];</span>
13.js中怎么把十进制数123转化成二进制数?
答案:
- <span style="font-size:18px;">123.toString(2);</span>
14.js中怎么才能按下回车键可以提交
- <span style="font-size:18px;"><script type=”text/javascript”>
- document.onkeydown = function(event){
- event = event?event:window.event;
- if (event.keyCode == 13) {
- alert(“hello world!”);
- }
- };
- </script></span>
编程题
1.js中var s=”tencent is sb”,编写js使其变成tencent1 is2 sb3
- <span style="font-size:18px;"><script type="text/javascript">
- var s = "tencent is perfect";
- var array = s.split(" ");
- s = "";
- for(var i=0; i < array.length; i ++){
- s += array[i] + (i+1) + " ";
- }
- document.write(s);
- </script></span>
2.编写js的类,使其拥有public和private类型的属性和方法
- <span style="font-size:18px;"><script type="text/javascript">
- function Person(_name,_age,_sex,_salary){
- //public
- this.name = _name;
- this.age = _age;
- //privare
- var sex = _sex;
- var salary = _salary;
- //public method
- this.getName = function(){
- return this.name;
- }
- this.getAge = function(){
- return this.age;
- }
- //private methd
- function getSex(){
- return sex;
- }
- function getSalary(){
- return salary;
- }
- this.display = function(){
- document.write(this.getName() + "---" + this.getAge() + "---" + getSex() + "----" + getSalary());
- }
- }
- var smirk = new Person("zy","21","f","5000");
- smirk.display();
- </script></span>
3.说出一些常用的网络优化工具
答:优化大师,超级兔子
SEO(Search Engine Optimization)缩写而来, 中文意译为“搜索引擎优化”。
SEO优化工具:
1.TrafficTravis——SEO分析工具
2.Backlinkwatch.com—反链检测
3.XENU Link Sleuth—死链检测
4.SEO Tool Bar (火狐插件)
5.SEO Quake (火狐插件)
面试官问的题
1.css的样式在不同类型的浏览器之间的显示差异如何解决
答:(个人理解)先判断为何种浏览器,再为不同浏览器加载不同的css
a. CSS中几种浏览器对不同关键字的支持,可进行浏览器兼容性重复定义 !important 可被FireFox和IE7识别 * 可被IE6、IE7识别 _ 可被IE6识别 *+ 可被IE7识别
b. 应用条件注释(只对IE有效),因为IE各版本的浏览器对我们制作的WEB标准的页面解释不一样,具体就是对CSS的解释不同,我们为了兼容这些,可运用条件注释来各自定义,最终达到兼容的目的。
比如:
- <span style="font-size:18px;"><!– 默认先调用css.css样式表 –>
- <link rel="stylesheet" type="text/css" href="css.css" />
- <!–[if IE 7]>
- <!– 如果IE浏览器版是7,调用ie7.css样式表 –>
- <link rel="stylesheet" type="text/css" href="ie7.css" />
- <![endif]–>
- <!–[if lte IE 6]>
- <!– 如果IE浏览器版本小于等于6,调用ie.css样式表 –>
- <link rel="stylesheet" type="text/css" href="ie.css" />
- <![endif]–></span>
2.在css中用一行css代码实现在不同类型的浏览器(如IE6,IE7,IE8)之间显示出不同的样式
- <span style="font-size:18px;">.mycolor{
- color:#FFF\9;/*IE6、7、8*/
- *color:#FF0;/* IE7、6 */
- _color:#F00;/* IE6 */
- }</span>
3.页面上有左中右三列,左右两列列宽固定,中间列自适应,要求纸上手写代码
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>三栏布局-浮动方法</title>
- <style type="text/css">
- body,div,p{
- margin:0;
- padding:0;
- }
- #wrap {
- padding:0 300px 0 200px;
- *overflow:hidden;
- }
- #main {
- float:left; width:100%;
- height:600px;
- background:#fffaba;
- }
- #left, #right {
- position:relative;
- height:600px;
- _display:inline;
- }
- #left {
- width:200px;
- float:left;
- margin-left:-100%;
- right:200px;
- _right:-300px;
- background:#8fc41f;
- }
- #right {
- width:300px;
- float:right;
- margin-right:-300px;
- background:#00b7ef;
- }
- </style>
- </head>
- <body>
- <span style="white-space:pre"> </span><div id="wrap">
- <div id="main">
- main
- </div>
- <div id="left">
- left
- </div>
- <div id="right">
- right
- </div>
- </div>
- </body>
- </html>
腾讯web前端笔试题及个人答案的更多相关文章
- 2015腾讯web前端笔试题
1 请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性) 2 请指出一下代码的性能问题,并经行优化. var info="腾讯拍拍网(www.paipai.com)是 ...
- 也许你需要点实用的-Web前端笔试题
之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...
- 腾讯2013笔试题—web前端笔试题 (老题练手)
问题描述(web前端开发附加题1): 编写一个javascript的函数把url解析为与页面的javascript.location对象相似的实体对象,如:url :'http://www.qq.co ...
- web前端笔试题
1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母.数字.下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; reg.test ...
- web前端笔试题总结
em和rem的区别: 浏览器的默认字体高度是16px,1em=16px:大小可以自己设置调整,并且默认集成父级容器中文本的大小. rem是CSS3中新增的属性,默认情况下是文本尺寸的大小,不同的是它集 ...
- 金s办公软件web前端笔试题
1. var arr = []; arr['a'] = 1; console.log(arr.length); // A arr['4'] = 2; console.log(arr.length); ...
- web前端面试试题总结---html篇
HTML Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前.告知浏览器的解析器 ...
- web前端面试试题总结---其他
其他问题 原来公司工作流程是怎么样的,如何与其他人协作的?如何夸部门合作的? 你遇到过比较难的技术问题是?你是如何解决的? 设计模式 知道什么是singleton, factory, strategy ...
- web前端面试试题总结---css篇
CSS 介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? (1)有两种, IE 盒子模型.W3C 盒子模型: (2)盒模型: 内容(content).填充(padding).边界(m ...
随机推荐
- bzoj1724: [Usaco2006 Nov]Fence Repair 切割木板
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...
- WPF强制更新
,更新的时候选择最小版本号,就是强制更新
- Android成长日记-使用Intent实现页面跳转
Intent:可以理解为信使(意图),由Intent来协助完成Android各个组件之间的通讯 Intent实现页面之间的跳转 1->startActivity(intent) 2->st ...
- PCRE Perl Compatible Regular Expressions Learning
catalog . PCRE Introduction . pcre2api . pcre2jit . PCRE Programing 1. PCRE Introduction The PCRE li ...
- 根据html容器大小和显示文字多少调节字体大小
在做html相关的东西的时候经常会遇到这样的问题,容器大小(长x宽)固定,容器包含内容(特指文字)多少不固定,这个时候就让人很苦恼了,将字体大小设置成多少才合适呢?下面看看我的解决思路: 首先要知道网 ...
- python中%和format
两者都是格式化字符串用的,前者是比较老的版本,现在已经不推荐,后者更强大一些 % In [22]: print '%s' % 'hello world' hello world In [23]: pr ...
- JZOJ P1847:找01串
传送门 DP预处理+贪心 首先设$f[i][j]$表示长度为$i$的01串中有不大于$j$个1,然后显然 $f[i][j]=\sum_{k=1} ^{j} C[i][k]$ $C[i][j]=C[i- ...
- OC description
description方法的作用是打印对象,对于一个类,如果没有重写description方法,NSLog(@“%@”,此处写类的对象), 输出的是该类的地址如下: -- :::] <Class ...
- C# 判断 当前设备的IP地址、默认网关、子网掩码在不在同一网段内
要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果一网络号,如果网络号相同,就在同一子网,否则,不在同一子网. 例:假定选择了子网掩码255.255.254.0 ...
- Java——URLEncoder和URLDecoder
import java.net.URLDecoder; import java.net.URLEncoder; //========================================== ...