读《精通JavaScript+jQuery》笔记一

//    数值转字符串
    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
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JavaScript是一种广泛应用于网页开发的脚本语言,它可以为网页添加动态功能和交互性。而jQuery是一个基于JavaScript的开源库,它简化了JavaScript的编程任务,提供了丰富的功能和简洁的语法。 JavaScript具有以下特点: 1. 客户端脚本语言:JavaScript在浏览器中运行,可以直接与用户交互,实现动态效果。 2. 弱类型语言:JavaScript不需要声明变量的类型,可以根据需要自动转换数据类型。 3. 面向对象:JavaScript支持面向对象编程,可以创建对象、定义类和使用继承等特性。 4. 事件驱动:JavaScript可以通过事件监听和处理来响应用户的操作。 而jQuery是一个流行的JavaScript库,它提供了许多简化和增强JavaScript编程的功能,包括: 1. DOM操作:jQuery提供了简洁的语法来选择和操作HTML元素,例如通过选择器选择元素、修改元素的样式、属性和内容等。 2. 事件处理:jQuery可以方便地绑定和处理各种事件,例如点击、鼠标移动等,使得页面交互更加灵活。 3. 动画效果:jQuery提供了丰富的动画效果,可以实现淡入淡出、滑动、渐变等效果,增强用户体验。 4. AJAX支持:jQuery封装了AJAX操作,可以方便地进行异步数据交互,实现无刷新更新页面内容。 总结起来,JavaScript是一种用于网页开发的脚本语言,而jQuery是一个基于JavaScript的库,提供了简化和增强JavaScript编程的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辣姐什么鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值