1、JavaScript包括哪些数据类型,请分别编写3种以上类型的判断函数,如 isString()
function isString (n ) { if (typeof n == 'string' ) { return true ; } else { return false ; } } function isBoolean (n ) { if (typeof n == 'boolean' ) { return true ; } else { return false ; } }
2、编写一个JavaScript函数,试试显示当前时间,格式“年-月-日 时:分:秒” function showTime ( ) { var date = new Date (); function toDou (n ) { if (n < 10 ) { return '0' + n; } else { return n; } } var dateParts = date.getFullYear() + '年' + toDou(date.getMonth()) + '月' + toDou(date.getDate()) + '日' ; var timeParts = toDou(date.getHours()) + ':' + toDou(date.getMinutes()) + ':' + toDou(date.getSeconds()); return dateParts + ' ' + timeParts; }
3、如何显示隐藏一个DOM元素 document .getElementById('n' ).style.display = 'block' document .getElementById('n' ).style.display = 'none'
4、如何添加html元素的事件处理,有几种方法 1 <a href="http://blog.163.com/luping_01/blog/" onclick=2 document.getElementById(3 elemennt.addEventListener(事件名,处理函数引用,true || false)
5、如何控制alert中的换行
6、判断一个字符串中出现次数最多的字符,统计这个次数 var str = 'aassbbbfffadabbbbba' ;function showMax (str ) { var obj = {}; for (var i = 0 ; i < str.length; i++) { if (obj[str.charAt(i)]) { obj[str.charAt(i)] += 1 ; } else { obj[str.charAt(i)] = 1 } } var max = 0 ; var key; for (var i in obj) { if (obj[i] > max) { max = obj[i]; key = i; } } return key + ':' + max; }
7、判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 http://www.regexr.com/
var str = 'a154121' var reg = /^[a-zA-Z]\w{4,19}$/ ;console .log(reg.test(str));
var url = 'http://baidu.com?key0=0&key1=1&key2=2' ;function parseQueryString (url ) { var arr = url.split('?' )[1 ].split('&' ); var obj = {}; for (var i = 0 ; i < arr.length; i++) { obj[arr[i].split('=' )[0 ]] = arr[i].split('=' )[1 ] } return obj; }
9、在页面中有如下html: <div id ="field" > <input type ="text" value ="name" > </div > <span class ="red" > </span >
要求用闭包方式写一个JS从文本框中取出值,并在span中显示出来
10、在IE6.0下面是不支持position:fixed的,请写一个JS,使
固定在页面的右下角11、请实现,鼠标移到页面中的任意标签,显示出这个标签的基本矩形轮廓 12、JS的基础对象有哪些,window和document的常用方法和属性列出来 13、JavaScript如何对一个对象进行深度clone 14、JS中如何定义class,如何扩展prototype 15、ajax是什么?ajax的交互模型?同步和异步的区别?如何解决跨域问题? 16、情给出异步加载js方案,不少于两种 17、多浏览器检测通过什么