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

posted @ 2019-04-04 16:30  linchengcheng  阅读(161)  评论(0编辑  收藏  举报