久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

6個有用的javascript web前端面試題

1,?判斷字符串是否是這樣組成的,第一個必須是字母,后面可以是字母、數字、下劃線,總長度為5-20

var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;
reg.test("a1a__a1a__a1a__a1a__");

2,截取字符串abcdefg的efg

var str = "abcdefg";
if (/efg/.test(str)) {
  var efg = str.substr(str.indexOf("efg"), 3);
  alert(efg);

}

 

3,判斷一個字符串中出現次數最多的字符,統計這個次數

//將字符串的字符保存在一個hash table中,key是字符,value是這個字符出現的次數
var str = "abcdefgaddda";
var obj = {};
for (var i = 0, l = str.length; i < l; i++) {
   var key = str[i];
   if (!obj[key]) {
      obj[key] = 1;
   } else {
      obj[key]++;
   }
}

/*遍歷這個hash table,獲取value最大的key和value*/
var max = -1;
var max_key = "";
var key;
for (key in obj) {
   if (max < obj[key]) {
      max = obj[key];
      max_key = key;
   }
}

alert("max:"+max+" max_key:"+max_key);

4,編寫一個方法 求一個字符串的字節長度

假設:

一個英文字符占用一個字節,一個中文字符占用兩個字節

function GetBytes(str){
    var len = str.length;
    var bytes = len;
    for(var i=0; i<len; i++){
        if (str.charCodeAt(i) > 255) bytes++;
    }
    return bytes;
}
alert(GetBytes("你好,as"));

5,編寫一個方法 去掉一個數組的重復元素

var arr = [1 ,1 ,2, 3, 3, 2, 1];
Array.prototype.unique = function(){
    var ret = [];
    var o = {};
    var len = this.length;
    for (var i=0; i<len; i++){
        var v = this[i];
        if (!o[v]){
            o[v] = 1;
            ret.push(v);
        }
    }
    return ret;
};
alert(arr.unique());

6,寫出3個使用this的典型應用

(1)在html元素事件屬性中使用,如

<input type=”button” onclick=”showInfo(this);” value=”點擊一下”/>

(2)構造函數

function Animal(name, color) {
   this.name = name;
   this.color = color;
}

(3)

<input type="button" id="text" value="點擊一下" />
<script type="text/javascript">
var btn = document.getElementById("text");
btn.onclick = function() {
alert(this.value); //此處的this是按鈕元素
}
</script>

(4)CSS expression表達式中使用this關鍵字

<table width="100px" height="100px">
  <tr>
    <td>
    <div style="width:expression(this.parentNode.width);">div element</div>
    </td>
  </tr>
</table>
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

也許很多HTMl5前端大牛已經知道了這個在線預覽手機網站的神器。當然也有其他一些比較好的移動設備模擬器。比如:免費Web版iPad模擬器iPad Simulator、 iPhone 模擬器 T
我們都知道HTML5+CSS3模板非常受到web開發人員的喜愛,目前HTML5+CSS3技術已經成為大家喜愛的前端開發技術。使用HTML5+CSS3技術,web開發人員可以創建非常時尚,非常時髦的
今天html5模板網跟大家分享一個HTML5開發的加油站,也可以說是HTML5制作工廠。當我們打開html5lab.pl網站首頁的時候,馬上呈現出來的就是HTML5是怎樣煉成的實驗室工廠圖。非
之前,html5模板網分享了很多關于微軟Metro風格的博文:比如:1、7套免費的Metro風格的UI設計模板2、完美的Metro風格APPUI套件PSD下載3、三個優秀的Metro UI框架網站melo
主站蜘蛛池模板: 91久久久www播放日本观看 | 日韩网站在线 | 日韩一区二区三区av | 欧美videosex性极品hd | 蜜月aⅴ国产精品 | 欧美一区二区三区在线播放 | 精品国产91久久久久久 | 国产精品一区在线观看你懂的 | 亚洲第一视频网站 | 成人福利在线观看 | 亚洲第一中文字幕 | 日日夜夜操天天干 | 自拍 亚洲 欧美 老师 丝袜 | 视频一区二区三区中文字幕 | 欧美一级黄| 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 成人影院av| 成人做爰www免费看 午夜精品久久久久久久久久久久 | 国产亚洲精品综合一区 | 欧美日日 | 欧美偷偷操 | 蜜桃av一区二区三区 | 亚洲日本中文字幕在线 | 久久一区二区三区电影 | 国产精品毛片在线 | 国产高清一区二区三区 | 91玖玖| 国产视频欧美 | av一级 | 精品不卡| 伊色综合久久之综合久久 | 国产香蕉视频在线播放 | 国产精品日产欧美久久久久 | 色网在线观看 | 国产一区在线免费 | 91综合网 | 日韩欧美在线免费观看 | 99热精品国产 | 亚洲精品乱码久久久久久黑人 | 国产欧美日韩一区二区三区在线观看 | 国产原创视频 |