str = str.split(“de”,”12”);
var str1 =str.subString(0,str.indexOf(‘b’)+1);
var str2 =str.subString(str.indexOf(‘b’)+1);
str = str1+”1e”+str2;
??
34.判断每个字符出现的次数:hello,最后显示: h:1,e:1,l:2,o:1.
??
var str = “hello”;
var o = [];
for(var i = 0 ;i<str.length;i++){
if(str.indexOf(str[i]) == i){
o[str[i]] = str.split(str[i]).length-1;
}
}
console.log(o);
??
??
35.使用CSS3效果实现一个小球的来回滚动。
??
36.h5的canvas画板如何实现会旋转的地球仪效果?(说出思想)
??
37.如何使过长的字体自动隐藏?
text-overflow:??hidden;
38.一个H5+C3的鼠标悬停效果?
??
39.移动端跟PC端的js文件区别?
??
40.如何处理一些手机端的兼容性?
??
41.IE浏览器兼容性,你了解哪些,简单举例子。
??
addEventListener() || attachEvent()
??
42.谈谈你对框架的理解。
??
对功能进行封装,使用者直接调用,或对样式进行预设置,使用者直接起名字
??
43.如何实现跨域?具体怎么实现?
??
第一种:
JSONP,利用传递方法名的方式,告诉后台前端方法名是什么,后台取到后,在名称后面拼接(),把数据(DATA)放到小括号中,返回前端,相当于返回:方法名(data)到前端后就直接调用这个方法了。
$.get(“ULR?callback=?”,function(data){
console.log(data);
})
??
第二种:
前端正常Ajax访问,后台开启同源策略限制!
“Access-Control-Allow-Origin”,”*”
??
??
44.对后台语言了解几种,如果了解其中一种,举例说明一个?
周宁老师上课讲过php
??
45.与后台的交互,AJAX只是其中的一小部分,其他的知道吗?
??
??
??
??
??
46.在上一家公司的要上线作品的具体流程是什么?
??
前后台项目整合,测试,上线
??
47.手机端和PC端有什么区别,需要注意哪些方面?
??
本质上没有什么太大的区别,需要注意一些浏览器的兼容问题。
??
48.用JQ完整的写出AJAX与后台交互的方法。
??
$.get(“url”,function(data){
??
});
??
$.post(“url”,{data},function(data){
??
});
??
$.ajax({
url:””,
......
.....
....
});
??
??
49.编写一段jq的方法扩展。
??
50.ECMAScript6怎么写class. 为什么会出现class这种东西?
??
51.如何判断一个对象是否属于某个类?
??
var obj = new String("abc");
alert(obj instanceof String);
??
52.使用过哪些可视化控件?
??
53.什么是闭包?
简单理解成:定义在一个函数内部的函数
闭包本质:将函数内部和函数外部连接起来的一座桥梁
最大用处:
1、可以读取函数内部变量
2、就是让这些变量始终保持在内存中,即闭包可以使得它诞生环境一直存在
??
54.eval可以计算某个字符串,有没有更好的方式?
??
55.初始化CSS除了浏览器兼容还有什么作用?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-72362-7.html
看看岛礁建设中还存在什么不足之处