[js]前端试题
来源:互联网 发布:win7如何打开端口 编辑:程序博客网 时间:2024/06/07 03:47
// 1、获取页面id为 hello 的节点var he=document.getElementById('hello');// 2、获取页面所有 div 标签var di=document.getElementsByTagName('div');// 3、给 id 为hello的节点绑定click 事件,点击的时候弹出 "hello"document.getElementById('hello').onclick=function(){alert('helo')};// 4、将页面上 id为hello的节点隐藏document.getElementById('hello').style.visibility=none;// 5、将 "hello world" 用正则替换成 "hello javascript”var str='hello world';str.replace(/hello[\s]+world/g,'hello javascript');// 6、给节点(假设为element)绑定click事件,当被点击时候,alert 弹出事件的类型(通过jquery)$(element).click(function(event) { alert(event.type);});// 7、给一个节点添加一个类 "hello"document.getElementById('kw').className=document.getElementById('kw').className+" hello";// 8、给节点(假设为element)绑定click事件,当被点击时候,alert 弹出事件的类型(要求兼容IE、标准浏览器)element.onclick=function(event){var e=event||window.event};// 9、假设页面有这么两个节点将 id为world的节点的 内容设置成 跟 id 为 hello 的节点一样。document.getElementById('world').innerHTML=document.getElementById('hello').innerHTML;// 10、通过 js 将element的margin-left 设置为 20pxelement.style.marginLeft="20px";// 1.[{a:3},{a:4},{a:1},{a:2}] sort排序function sortnum(a,b){ return a.a-b.a;}// [{a:3,b:5},{a:4,b:6},{a:1},{a:2,b:8}]按a的正向排序function sortab(a,b){ return a.a-b.a!=0?a.a-b.a:a.b-b.b;}// sort 排序原理 使用的算法// 2.my name is imweba ... => my6 name7 is8 imweba9 ...// 用正则实现'my name is imweba '.replace(/([\w]+)\b/g,'$1')var attr='my name is imweba '.match(/([\w]+)\b/g);for (var i = 0;i < attr.length; i++) { attr[i]=attr[i]+(6+i);};attr.join(' ');//感觉不对,只能做到这个程度// 3.实现function test(str)(){},将str的每个单词的首字母大写(str为英文字符串)function test(str){ return str.replace(/((\w)(\w+?))\b/g,function(m,a,b,c,d,e){return b.toUpperCase()+c;});}// 4.写一个二分查找的算法 (假设这个数组不是有序的呢)**********************************************************// 5.123+”+34 直接说结果 1233412334// 加法会将数字转化为字符串,减法和乘法等会将字符串转化为数字// "4"*"5"=20// 6.实现function find(attr,val){},找到当前页面里具备属性为attr且值为val的节点,输出其父元素名称function find(attr,val){ var dom=document.getElementsByTagName('*'); for (var i = 0; i<dom.length; i++) { if(dom[i].getAttribute(attr)==val){ return dom[i].parentNode.tagName; } }}
0 0
- [js]前端试题
- 前端 js 面试题
- 前端常见面试题【JS】
- 前端面试题 js篇
- Js前端面试题总结
- 腾讯的JS前端面试题
- 5个前端工程师js面试题
- 前端面试题总结--1 JS篇
- 前端面试题js部分小集
- JS前端面试题-总结01
- 前端经典面试题---JS篇
- 整理出来前端面试题 js篇
- js前端面试题总结及答案
- web前端js面试题及参考答案
- 3-js面试题(前端面试题带答案)
- 前端试题
- 【前端试题】
- 前端试题
- git中处理两个独立库独立分支合并出现的冲突
- bzoj 1503: [NOI2004]郁闷的出纳员
- ajax动态更新dynatable 表格里面的数据
- 技能和责任
- 第13周上机实践项目4——数组的排序(3)
- [js]前端试题
- arcgis 之 OSM转化为shp
- 【计算几何初步-判断是否凸多边形】【HDU2108】Shape of HDU
- Hadoop读书笔记(七)MapReduce 0.x版本API使用demo
- 第十三周上机项目5--(2) 字符串复制
- 单链表逆置
- 通过缓存安装Karma和Jasmine并进行AngularJS单元测试
- C++中vector用法
- uva 11248