var num1 = parseInt("10",2); //2 按二进制解析
var num2 = parseInt("10",8); //8 按八进制解析
var num3 = parseInt("10",10); //10 按十进制解析
var num4 = parseInt("10",16); //16 按十六进制解析
var num = parseFloat("0xA"); //0
var num = parseInt("0xA"); //10
var num = 10; alert(num.toString()); //"10" alert(num.toString(9)); //"11" alert(num.toString(16)); //"a"
var oldValue = -64; var newValue = oldValue >>> 5
var s1 = "01", s2 = "1.1", s3 = "z", b = false,
o = {
valueOf: function(){
return -1;
}
};
s1 = +s1; //1 +改为-: -1
s2 = +s2; //1.1 -1.1
s3 = +s3; //NaN NaN
b = +b; //0 0
o = -o; //-1 1
var num1 =Infinity, num2 = 0, num3 = -2 ,num4 = -Infinity; alert(num1 * num2); //NaN alert(num1 * num3); //-Infinity alert(num1 * num4); //-Infinity
Infinity%2=NaN; 2%-Infinity=2; 0%Infinity=0; //只要被除数为0,除数不为NaN,结果都为0 Infinity%0=NaN; //被除数可以为任意数,除数只要为0,结果都为NaN Infinity%Infinity=NaN
Infinity + -Infinity = NaN;
var p = {
valueOf: function () {
return -1;
}
};
var num =1;
var result = num +p;
alert(result); // 0 相加
var p = {
valueOf: function () {
return "not a num";
}
};
var num =1;
var result = num +p;
alert(result); //1not a num 字符串连接
Infinity - Infinity = NaN; -Infinity - -Infinity = NaN;
var result = "a" < 3; //false a转换为NaN var result = "a" >= 3; //false 任何数和NaN进行相比都为false
var p = {
"name":"a"
};
var q = {
"name":"a"
}
var o =p;
alert(q==p); //false p和q指向的对象的地址不同,虽然对象的内容是相同的
alert(o==p); //true
null == undefined //true NaN != NaN //true NaN == NaN //false "NaN" == NaN //false undefined == 0 //false null == 0 //false
var num = 25;
switch (true) {
case num<0:
alert("less 0");
break;
case num>=0:
alert("more than 0");
break;
default:
alert("error");
}
function howManyArgs(){
alert(arguments.length);
}
howManyArgs("a"); // 1
howManyArgs("a","b"); // 2
howManyArgs(); // 0
function howManyArgs(ss){
arguments[0]="test";
arguments[1]="test2"
alert(arguments[0]); //test
alert(arguments[1]); //test2
alert(ss); //test
}
howManyArgs("a");
function howManyArgs(ss){
"use strict"
arguments[0]="test";
arguments[1]="test2"
alert(arguments[0]); //test
alert(arguments[1]); //test2
alert(ss); //a
}
howManyArgs("a");
function displayInfo(args){
var output = "";
if (typeof args.name == "string"){
output += "Name: " + args.name + "\n";
}
if(typeof args.age == "number"){
output += "Age: "args.age + "\n";
}
alert(output);
}
displayInfo({
name: "Nicholas",
age: 29
});
displayInfo({
name: "Greg"
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有