1.
var str = "abc123";
var num = parseInt(str);
if(num == NaN){
alert(NaN);
}else if(num == 123){
alert(123);
}else if(typeof num == 'number'){
alert("number")
}else{
alert("str");
}
2.
var a = 'abc'+123+456
var a = '456'-'123';
var a = 1;
var b = '2';
var c=a>b?(a<b?a:b):(a==b?a:b);
var a=5&3;
3.
for(var i=0;i<10;i++){
alert(i);
break;
}
alert(i)
for(var i=0;i<10;i++){
continue;
alert(i);
}
alert(i);
4.
function fun(a,b,c){
var l = arguments.length;
var num = 0;
for(var i=0;i<l;i++){
num+=arguments[i];
}
alert(num)
}
fun(1,2,3);
fun(1,2,3,4);
5.
var a = 0;
function fun(){
alert(a);
var a = 10;
}
fun();
alert(a);
6.
var a = 0;
var b = a;
b++;
alert(a);
var o={};
o.a=0;
var b=o;
b.a=10;
alert(o.a)
7.寫一個正則表達式用於匹配 有數字和大小寫字母組成的字符串
8.
function fun(){
this.a={};
this.b=function(){
alert(this.a)
}
}
fun.prototype={
b:function(){
this.a=20;
alert(this.a);
},
c:function(){
this.a=30;
alert(this.a)
}
}
var my_fun=new fun();
my_fun.b();
my_fun.c();
9.
var n = 0;
function a(){
var n = 10;
function b(){
n++;
alert(a);
}
b();
return b;
}
var c=a();
c();
alert(n)