首页 > 代码库 > 手机各种JS语法,随时更新

手机各种JS语法,随时更新

如何消除一个数组里面重复的元素?

var arr1 =[1,2,2,2,3,3,3,4,5,6], 
    arr2 = []; 
for(var i = 0,len = arr1.length; i< len; i++){ 
    if(arr2.indexOf(arr1[i]) < 0){ 
        arr2.push(arr1[i]); 
        } 
    } 
document.write(arr2); // 1,2,3,4,5,6

写一个function,清除字符串前后的空格。(兼容所有浏览器)

function trim(str){
if(str&&typeof str ===="string"){
return str.replace(/(^\s)/(ls)$/g,"");//去除前后空白符
}
}

一次完整的HTTP事务是怎样的一个过程? 
基本流程: 
a. 域名解析 
b. 发起TCP的3次握手 
c. 建立TCP连接后发起http请求 
d. 服务器端响应http请求,浏览器得到html代码 
e. 浏览器解析html代码,并请求html代码中的资源 
f. 浏览器对页面进行渲染呈现给用户

对前端工程师这个职位你是怎么样理解的? 
a. 前端是最贴近用户的程序员,前端的能力就是能让产品从 90分进化到 100 分,甚至更好 
b. 参与项目,快速高质量完成实现效果图,精确到1px; 
c. 与团队成员,UI设计,产品经理的沟通; 
d. 做好的页面结构,页面重构和用户体验; 
e. 处理hack,兼容、写出优美的代码格式; 
f. 针对服务器的优化、拥抱最新前端技术。

手机各种JS语法,随时更新