各大互联网公司前端笔试面试题–,它有哪些特点?没有标准答案。?基本数据类型:String,boolean,Number,Undefined, Null引用数据类型:Object(Array,Date,RegExp,Function)那么问题来了,如何判断某变量是否为数组数据类型?“数组性质”,如slice()方法。可自己给该变量定义slice方法, ,(),保证其兼容性,最好的方法如下:1if(==="undefined")2{3 =function(arg){4 (arg)==="[objectArray]"5 }; 6},希望获取这个输入框的输入值,怎么做?(不使用第三方框架)(“ID”).?(不使用第三方框架)1vardomList=(‘input’)2varcheckBoxList=[];3varlen=; //缓存到局部变量4while(len--){ //使用while的效率会比for循环更高5 if(domList[len].type==‘checkbox’){6 (domList[len]);7 }8},字体颜色设置为黑色(不使用第三方框架)1vardom=(“ID”);=“xxxx”=“#000”,我们希望能够执行一个函数,应该怎么做?l 直接在DOM里绑定事件:<div onclick=”test()”></div>l 在JS里通过onclick绑定: = testl 通过事件添加进行绑定:addEventListener(xxx, ‘click’, test)那么问题来了,Javascript的事件流模型都有什么?l“事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播l“事件捕捉”:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的l“DOM事件流”:三个阶段:事件捕捉,目标阶段,,它们的优缺点。Ajax是异步JavaScript和XML,用于在Web页面中实现异步数据交互。优点:l 可以使得页面不重载全部内容的情况下加载局部内容,降低数据传输量l 避免用户不断刷新或者跳转页面,提高用户体验缺点:l 对搜索引擎不友好(l 要实现ajax下的前后退功能成本较大l 可能造成请求数的增加l
各大互联网公司前端笔试面试题 来自淘豆网m.daumloan.com转载请标明出处.