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

    JavaScript:前端编程语言

    注释:// 单行注释,/**/ 多行注释

    JavaScript引入方式:
      1、script标签内直接写js代码

      2、通过script内的src属性引入外部js文件(代码)

    变量命名规范:

      数字,字母,下划线,$组成,数字不能开头

      推荐命名方式:驼峰体

      js中的语句要以分号(;)为结束符

      在js中需要用关键字来声明一个变量

        var 全局

        let 局部

        const 常量

    js数据类型

      数值:在js里面只有数值类型,不分整型和浮点型

        NaN表示不是一个数字,

        parseInt 将纯数字字符串转换为数字

        parseFloat 将纯小数字符串转换为数字

      字符串

    常用方法
    .length    返回长度
    .trim()    移除空白
    .trimLeft()    移除左边空白
    .trimRight    移除右边空白
    .charAt(n)    返回第n个字符
    .concat(value,...)    拼接
    .indexOf(substring,start)    子序列位置
    .substring(from,to)    根据索引获取子序列
    .slice(start,end)    切片
    .toLowerCase()    小写
    .toUpper()    大写
    .split(delimiter,limit)    分割

      布尔值

        true和false

        空字符串,0,null,undefined,NaN都是false

      null与undefined

        null表示变量的值是空的,undefined表示声明了变量,但没有赋值

      对象

        null

        数组

        

    数组常用方法
    .length    数组的大小
    .push(ele)    尾部追加元素
    .pop()    获取尾部的元素
    .unshift(ele)    头部插入元素
    .shift()    头部移除元素
    .slice(start,end)    切片
    .reverse()    反转
    .join(seq)    将数组元素连接成字符串
    .concat(val,.....)    连接数组
    .sort()    排序
    .forEach()    将数组的每一个元素传递给回调函数
    .splice()    删除元素,并向数组添加新元素
    .map()    返回一个数组元素调用函数处理后的值的新数组

        自定义对象

      symbol

      typeof  类型查询

    运算符

      ===  表示强等于

      !==  强不等于

    逻辑运算符

      &&   ||   !

    流程控制

      if-else

      if-else if-else

      switch

      for 

      while

    三元运算

      a > b ? a : b

      表示判断a是否大于b,大于返回a的值,不大于返回b的值

    函数定义

      function 函数名(参数){

        函数体

      }

      匿名函数

        var sum = function(a,b){ return a+b;}

      立即执行函数

      (function(a,b){return a+b;})(1,2);

      箭头函数

      var  f = v => v;

      函数中的arguments参数

        arguments包含所有传入的参数

      函数只能有一个返回值,如果要返回多个值,只能将其放在数组中或对象中返回

    内置对象和方法

    类型             内置对象
    数据类型          Number
                      String
                      Boolean
    组合对象          Array
                      Math
                      Date
    高级对象          Object
                      Error
                      Function
                      RegExp
                      Global

    Date对象

    var d = new Date();
    //getDate()    获取日
    //getDay()     获取星期
    //getMonth()    获取月(0-11)
    //getFullYear() 获取完整年份
    //getYear()    获取年
    //getHours()   获取小时
    //getMinutes()   获取分钟
    //getSeconds()   获取秒
    //getMilliseconds() 获取毫秒
    //getTime()     返回累计毫秒数

    JSON对象

      使用parse将字符串转换为对象

      使用stringify将对象转换为字符串

    RegExp对象

      注意:1正则表达式中不能有空格

          2全局匹配时有一个lastIndex属性

    https://www.cnblogs.com/Dominic-Ji/p/9111021.html

  • 相关阅读:
    MySql—修改权限
    linux apache Tomcat配置SSL(https)步骤
    spark-shell启动错误
    spark
    Ubuntu不能连接网络
    NSGA-II算法学习
    SpringBoot集成mybatis,同时读取一个数据库中多个数据表
    设置虚拟机ip地址
    发送邮件
    spring session
  • 原文地址:https://www.cnblogs.com/LinChengcheng/p/10655586.html
Copyright © 2011-2022 走看看