js 知识

 

写出一下运算结果

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




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值