写出一下运算结果
alert(typeof(null)) // object
alert(typeof(undefined)) // undefined
alert(typeof(NaN)) // number
alert(NaN==undefined) // false
alert(NaN==NaN) // false
var str="123abc";
alert(typeof(str++)) // number
alert(str) // NaN
写出函数DateDemo的返回结果,系统时间假定为今天
function DateDemo(){
var d, s="今天日期是:";
d = new Date();
s += d.getMonth() + "/";
s += d.getDate() + "/";
s += d.getYear();
return s;
}
结果:今天日期是:7/17/2010
五、写出程序运行的结果?
for(i=0, j=0; i<10, j<6; i++, j++){
k = i + j;
结果:10(小心陷阱)
var str= "aaaebbbcccddd";
str = str.replace(/(.)\1+/g,'$1')
alert(str)
把字符串中所有单词的首字母都转换为大写个
name = 'aaa bbb ccc'; uw=name.replace(/\b\w+\b/g, function(word){ return word.substring(0,1).toUpperCase()+word.substring(1);} );
alert(uw)
undefined
当需要判断一个变量是否为 undefined 时,直接用
Js代码
1. alert(om == undefined);
alert(om == undefined);
2. JS 中没有块作用域,在函数中声明的变量在整个函数中都可用(无论是在函数开头处声明还是末尾处声明),如
Js代码
function() {
alert(om); // 显示 undefined
var om = 'abc';
alert(om); // 显示 abc
}
今天工作需要,搜索下JS面试题,看到一个题目,大约是这样的
Js代码
<script>
var x = 1, y = z = 0;
function add(n) {
n = n+1;
}
y = add(x);
function add(n) {
n = n + 3;
}
z = add(x);
</script>
问执行完毕后 x, y, z 的值分别是多少?
仔细看的人马上就知道了, x, y 和 z 分别是 1, undefined 和 undefined。
1、form中的input有哪些类型?各是做什么处理使用的?
text radio checkbox file button image submit reset hidden
2、table标签中border,cellpadding td标签中colspan,rowspan分别起什么作用?
border边界
cellpadding边距
colspan跨列数
rowspan跨行数
3、form中的input可以设置readonly和disable,请问这两项属性有什么区别?
readonly不可编辑,但可以选择和复制
disable不能编辑复制选择
4、JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?
alert
confirm
prompt