读《精通JavaScript+jQuery》笔记一
来源:互联网 发布:c语言表示10的n次方 编辑:程序博客网 时间:2024/06/06 05:58
// 数值转字符串 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>"); }
0 0
- 读《精通JavaScript+jQuery》笔记一
- 读《精通JavaScript+jQuery》笔记二
- 读《精通JavaScript+jQuery》笔记三
- 读《精通jQuery》--javascript基础知识整理
- 《精通Javascript+jQuery》视频教程
- 精通Javascript+jquery
- 《精通Javascript+jQuery》视频教程
- 精通javascript (一)
- 精通javascript学习笔记
- 精通Javascript+jQuery视频教程目录
- 《精通Javascript+jquery》学习拾零
- 《精通Javascript+jQuery》视频教程目录
- 《精通 Javascript+jQuery》视频教程目录
- [JavaScript][jQuery]jQuery从入门到精通
- JavaScript框架:jQuery选择器精通教程
- 精通Javascript+jQuery视频下载地址
- 前端书籍推荐之《精通JavaScript+jQuery》
- 精通Jquery,JavaScript详解及回顾(3)
- InputFilter的使用
- Google推荐的图片加载库Glide介绍
- RESTEasy中的通用异常处理ExceptionMapper
- 二维数组转置
- Android性能优化
- 读《精通JavaScript+jQuery》笔记一
- ????(1):???(???)
- 自定义View和ViewGroup
- 剑指Offer:重建二叉树
- java向前引用
- 移动端position的大坑
- Gym 100735I Yet another A + B (java大数)
- <sdut-ACM>1244数列有序
- mysql句柄数过高导致window系统操作卡顿解决办法