騰訊筆試題

來源:互聯網
上載者:User

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>

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.