zoukankan      html  css  js  c++  java
  • JavaScript---基本语法

    字符串方法:
    str.length
    str.charAt(i):取字符串中的某一个;
    str.indexOf('e');找第一个出现的位置;找不到返回-1;
    str.lastIndexOf('e'):找最后一个e出现的位置;找不到返回-1;
    str.toUpperCase();转大写
    str.toLowerCase();转小写

    str.slice(start,end); slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。-1 指字符串的最后一个字符,-2 指倒数第二个字符。
    str.substring(起始位置,结束位置):字符串截取;
    str.split('切割的方式');字符串切割;字符串转数组;

    字符串比较大小

         //1)纯数字之间比较
            //alert(1<3);//true
              
            //2)数字字符串比较,会将其先转成数字
            //alert("1"<"3");//true
            //alert("123"<"123");//false
              
            //3)纯字符串比较,先转成ascii码 (a小写ASI是97 A是65, 小写>大写 )
            //alert("a"<"b");//true
            //alert("abc"<"aad");//false,多纯字母比较,会依次比较ascii码
              
            //4)汉字比较
            //alert("我".charCodeAt());//25105
            //alert("的".charCodeAt());//30340
            //alert("我"<"的");//true,汉字比较,转成ascii码
              
            //5)当数字和字符串比较,且字符串为数字。则将数字字符串转为数字( 除了+ === 其余运算符都做隐式类型转换)
            //alert(123<"124");//true,下面一句代码得出124的ascii码为49,所以并不是转成ascii比较
            //alert("124".charCodeAt());//49
              
            //6)当数字和字符串比较,且字符串为非纯数字时,则将非数字字符串转成数字的时候会转换为NaN,当NaN和数字比较时不论大小都返回false.
            alert(13>"abc");//false


    数组方法:

    删除:arr.splice(开始位置,删除的个数);
    添加:arr.splice(开始的位置[往哪一位的前面添加],0,元素1····);
    替换:arr.splice(开始位置,删除的个数,元素1···);
    arr.sort(function(n1,n2){return n1 - n2}):排序
    arr.reverse():翻转
    arr.push();往数组后面添加一位;
    arr.unshift():往数组前面添加一位;
    arr.pop():从数组的后面删除一位;
    arr.shift():从数组的前面删除一位;
    arr.join('连接的方式');数组转字符串的方法;
    arr.concat(arr1,arr2····);数组连接;


    6.数学方法:
    Math.random();随机数;
    Math.round():四舍五入;
    Math.ceil()向上取整;
    Math.floor()向下取整;
    Math.abs():取绝对值;
    Math.max(x,y):求最大数;
    Math.min(x,y);求最小数;
    Math.pow(x,y):几的几次方;
    Math.sqrt():开平方;

    数组:存多个东西;
    json:存多个东西;
    json = {
    //键值对
    name1[键,key]:value1[值,value],
    name2[键,key]:value2[值,value],
    }

    json 与 arr 的区别:

    1:length undefined arr.length;
    2:下标 属性的方式 arr[0];
    3:顺序 没有顺序 有顺序;
    4:循环 for in for,while,for in

    for in循环也可以循环数组,但是不建议使用,因为性能略低;

    js小特性:
    逗号表达式:只看最后一个逗号后面的那个值;

  • 相关阅读:
    JS获取元素的子元素
    js iframe
    获取窗口句柄
    python 从PDF中提取附件
    xlwings 使用方法
    基于KNN的发票识别
    爬取漫画网站并进行图片拼接
    用python实现对元素的长截图
    Head First C 第三章总结
    Ruby on Rails Tutorial 第八章笔记 基本登陆功能
  • 原文地址:https://www.cnblogs.com/bugda/p/6076021.html
Copyright © 2011-2022 走看看