// 数值转字符串
var num=124;
num=num+"";
alert(typeof(num));//结果是string
var num2=123;
num2=num2.toString();
alert(typeof(num2));//结果是string
// 字符串转数值
var s="liona";
s= parseInt(s);
alert(s);//返回NaN,因为会先判断0位置的字符是不是数字不是就返回NaN
var s1="1li3ona4";
s1= parseInt(s1);
alert(s1);//返回1
//parseFloat与parseInt方法一样
// 数组
var arr=new Array("yantai","guangzhou","changsha");
arr[20]="weihai";
alert(arr[10]+","+arr.length+","+arr[20]);
// 结果为undefined,21,weihai
// 用toString方法将数组转化为字符串
var arr=new Array("yantai","guangzhou","changsha");
arr=arr.toString();
alert(typeof(arr)+arr);//输出为stringyantai,guangzhou,changsha
// 对于上面来说如果不希望用逗号来连接转换后的字符串可以用join方法指定连接方式
var arr=new Array("yantai","guangzhou","changsha");
arr=arr.join("*");
alert(typeof(arr)+arr);
// 同样字符串也可以转换为数组用split
var str="js,jquery,html,css";
str=str.split(",");
alert(str[0]+"-"+typeof(str));//输出为js-object
// reverse()方法使数组反序
var arr=new Array("yantai","guangzhou","changsha");
alert(arr.reverse().toString());
// 输出结果为changsha,guangzhou,yantai
// 用split使字符串反序
var str="alkdjfowae";
alert(str.split("").reverse().join(""));
// 输出eawofjdkla
// 对于数组元素的排序,用sort方法
var arr=["pear","apple","orange","peach"];
arr.sort();
alert(arr.toString());
// 以上数组元素按照字母顺序重新排序,apple orange peach pear
// 数组还有push和pop方法实现数组中的栈,pop是从尾部弹出push是从尾部加入
var stack=new Array();
stack.push("one");
stack.push("two");
stack.push("four");
stack.pop();
stack.push("three");
alert(stack);
// 结果是one two three
// 比较操作符是区分大小写的,因此通常在比较字符串时为了排序的正确性,
// 往往将字符串统一转换成大写字母或小写字母再进行比较。
toUpperCase和toLowerCase
var str="abc";
alert(str.toUpperCase());
// 输出ABC
// Number()强制转换为数字,NaN判断不是数值
var num=Number(prompt("请输入一个5到10的数字",""));
if(!isNaN(num)){
document.write(num);
}
else{
document.write("输入不合法");
}
// switch语句
num=parseInt(prompt("请输入1到4之间的整数",""));
switch(num){
case 1:
document.write("1");
break;
case 2:
document.write("2");
break;
case 3:
document.write("3");
break;
case 4:
document.write("4");
break;
default :
document.write("error");
}
// do while和while的不同就是条件语句可以多执行一次
// for in在没有办法预知考察对象的信息不知道循环次数的时候用,用来枚举对象的属性
for(var i in window){
document.write(i+"="+window[i]+"<br>");
}
读《精通JavaScript+jQuery》笔记一
最新推荐文章于 2023-05-15 15:05:00 发布