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中怎麼擷取當前日期的月份 答案: var date = new Date(); var mouth = date.getMonth();
9.js中數組排序方法是?該方法實現了什麼的排序演算法? 答案:排序方法是sort(),實現的是————
10.js中怎麼判斷chrome瀏覽器? 答案:使用者代理程式檢測,用navigator.userAgent檢測。
11.js中var b=”hello”;a=b; 怎麼顯示出a的值(貌似這題最簡單了) 答案:alert(a).
12.根據以下xml請寫出對應的json(原題寫成一行,這裡我改成標準xml的顯示了
<xml><list><item><id>12</id><name>張三</name></item><item><id>13</id><name>李四</name></item></list></xml>
答案: var lists = [{"id":"12","name":"張三"},{"id":"13","name":"李四"}];
13.js中怎麼把十進位數123轉化成位元? 答案:123.toString(2);
14.js中怎麼才能按下斷行符號鍵可以提交
<script type=”text/javascript”>//按下斷行符號登入系統document.onkeydown = function(event){event = event?event:window.event;if (event.keyCode == 13) {alert(“hello world!”);}};</script>
編程題
1.js中var s=”tencent is sb”,編寫js使其變成tencent1 is2 sb3
<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>
2.編寫js的類,使其擁有public和private類型的屬性和方法
<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>
3.給定http://id.qq.com/125125,請說出請求前序,相關的報文資訊(想想httpwatch工具抓包的內容)
4.說出一些常用的網路最佳化工具
面試官問的題
1.css的樣式在不同類型的瀏覽器之間的顯示差異如何解決
2.在css中用一行css代碼實現在不同類型的瀏覽器(如IE6,IE7,IE8)之間顯示出不同的樣式
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> <div id="wrap"> <div id="main"> main </div> <div id="left"> left </div> <div id="right"> right </div> </div></body></html>