zoukankan      html  css  js  c++  java
  • javascript基本

    数字:
      创建
      a = 123;
      转换
      parseInt 解析成数字
      parseFloat 解析成浮点
      isNaN() 数字返回FALSE  字符串返回TRUE
      Infinity 无穷大  -Infinity 负无穷大
      inFinity() 无穷false 有限true
    
      判断类型
        typeof
    
      功能的计算模块Math
      Number.toExponential() 用指数计数法格式化数字
      Number.toFixed()	采用定点计数法格式化数字
    

      

    字符串
      s1 ="alex"
    
      索引取值
      s1[0]
      charAT(0)
    
      切片
      s1.slice(1,3)
    
      长度
      s1.length
    
    
      s1.trim()                           移除空白
      s1.trimLeft()
      s1.trimRight)
      s1.charAt(n)                        返回字符串中的第n个字符
      s1.concat(value, ...)               拼接
      s1.indexOf(substring,start)         子序列位置
      s1.lastIndexOf(substring,start)     子序列位置
      s1.substring(from, to)              根据索引获取子序列
      s1.slice(start, end)                切片
      s1.toLowerCase()                    大写
      s1.toUpperCase()                    小写
      s1.split(delimiter, limit)          分割
    
      分割
        字符串,正则表达式
        s1.split('xxx')
        s1.split(/(d+)e/)
    
      s1.seach() 从头开始匹配,返回匹配成功的第一个(g无效)
      s1.match()  全局搜索,如果正则中有g表示找到全部,否则只找到第一个
    
      replace
        s1.replace(/(d+)/,"$")  把第一个匹配到的数字换成 "$" 号
        s1.replace(/(d+)/g,"$") 把全局匹配到的数字换成 "$" 号
        s1.replace(/(d+)/g,"$&"+"x") 把全局匹配到的数字后面家"x",这里"$&" 匹配结果
        se.replace(/(d+)w+(d+)/g,"$2rrr$1") "$"代指(d+) 在匹配到的结果中间增加rrr;
    

      

    布尔类型(Boolean)
    
    布尔类型仅包含真假,与Python不同的是其首字母小写。
    
    ==      比较值相等
    !=       不等于
    ===   比较值和类型相等
    !===  不等于
    ||        或
    &&      且
    
    数组
    
    obj.length          数组的大小
    
    obj.push(ele)       尾部追加元素
    obj.pop()           尾部获取一个元素
    obj.unshift(ele)    头部插入元素
    obj.shift()         头部移除元素
    obj.splice(start, deleteCount, value, ...)  插入、删除或替换数组的元素
                        obj.splice(n,0,val) 指定位置插入元素
                        obj.splice(n,1,val) 指定位置替换元素
                        obj.splice(n,1)     指定位置删除元素
    obj.slice( )        切片
    obj.reverse( )      反转
    obj.join(sep)       将数组元素连接起来以构建一个字符串
    obj.concat(val,..)  连接数组
    obj.sort( )         对数组元素进行排序
    
    序列化
    JSON.stringify(obj)   序列化
    JSON.parse(str)        反序列化
    
    转义
    ecodeURI( )                   URl中未转义的字符
    decodeURIComponent( )   URI组件中的未转义字符
    encodeURI( )                   URI中的转义字符
    encodeURIComponent( )   转义URI组件中的字符
    escape( )                         对字符串转义
    unescape( )                     给转义字符串解码
    URIError                         由URl的编码和解码方法抛出
    

      

    面向对象
      function foo(name,age){
            this.Name = name;
            this.Age = age;
          }
          foo.prototype = {
            func: function(){
              return this.Name + this.Age
            }
          }
          obj = new foo("alxe",19);
          ret = obj.func();
          console.log(ret)
    

      

  • 相关阅读:
    Github开始强制使用PAT(Personal Access Token)了
    STM32F401的外部中断EXTI
    STM32F401的PWM输出
    STM32F103和STM32F401的ADC多通道采集DMA输出
    nRF24L01无线模块笔记
    51单片机(STC89C52)在Ubuntu下的开发
    51单片机(STC89C52)的中断和定时器
    51单片机的软件和硬件PCA/PWM输出
    Zadig 云原生持续交付 面向开发者设计的开源、高可用 CI/CD
    人生 乐观 悲观 英雄
  • 原文地址:https://www.cnblogs.com/cloniu/p/6308593.html
Copyright © 2011-2022 走看看