- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
web前端开发面试题----【易莱胜】
易莱胜前端开发培训整理的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; ilen; i++){
? ?? ?? ?? ?? ?? ???if (str.charCodeAt(i) 255) bytes++;
? ?? ?}
? ?? ?? ?return bytes;
}
alert(GetBytes(你好,as));
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; ilen; i++){
? ?? ?? ?? ?? ?? ? var v = this[i];
? ?? ?? ?? ?? ?? ? if (!o[v]){
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???o[v] = 1;
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???ret.push(v);
? ?? ?? ?? ?? ?? ?}
? ?? ? }
? ?? ???return ret;
};
alert(arr.unique());
6.如何显示/隐藏一个DOM元素?
el.style.display = ;
el.style.display = none;
?7.JavaScript中如何检测一个变量是一个String类型?请写出函数实现String类型有两种生成方式:(1)Var str = “hello world”;(2)Var str2 = new String(“hello world”);function IsString(str){
? ?? ?? ???return (typeof str == string || str.constructor == String);
}
var str = ;
alert(IsString(1));
alert(IsString(str));
alert(IsString(new String(str)));
8.javaScript的2种变量范围有什么不同?
全局变量:当前页面内有效
局部变量:方法内有效
9.程序中捕获异常的方法?
window.error
try{}catch(){}finally{}
10.写出函数DateDemo的返回结果,系统时间假定为今天
function DateDemo(){
? var d, s=今天日期是:;
??d = new Date();
??s += d.getMonth() + /;
? s += d.getDa
您可能关注的文档
最近下载
- DB37T4649.2-2023 智能制造第2部分:智能工厂评价体系指南_地方标准.pdf VIP
- 华东理工大学化学反应工程课件-第1章绪论.ppt VIP
- 华东理工大学第9章热量传递与反应器的热稳定性.ppt VIP
- 华东理工大学化学反应工程第4章理想管式反应器.ppt VIP
- 中日关于非物质文化遗产保护的对比研究.docx
- 2024贵州省农村信用社招聘历年考试试题及答案.docx VIP
- 第26课 中华人民共和国成立和向社会主义的过渡 (16).pptx VIP
- 8.1 薪火相传的传统美德(精品课件)--2025学年七年级道德与法治全一册同步精品课堂(统编版五四学制2024).pptx VIP
- DB62_T 3268-2024 人民防空工程平战功能转换技术标准.pdf VIP
- 2025新人教版道德与法治一年级下册《第三单元 幸福一家人》大单元整体教学设计[2022课标].docx
文档评论(0)