JavaScript 入门(一)

JavaScript 基本语法

  • 每条语句以;结尾
  • js严格区分大小写

数据类型

  • Number

    • 包括整型
    • 浮点型
    • 科学记数法如:1.2345e3
    • NaNNot a number 注意使用isNan 判断是否为NaN类型
    • Infinity 无穷大
  • 字符串

    使用单引号或双引号表示

  • 布尔值

    true 和 false
    布尔运算如下:

    • && 与运算
    • || 或运算
    • ! 非运算
    • 比较运算>、<、>=等
    • == 自动转换数据类型后比较是否相等
    • === 带数据类型比较是否相等
  • null 和 undefined

    null 判断是否为空
    undefined 仅判断函数参数是否传递下使用

  • 数组

    • 使用[]表示,中间用,分割,或是使用new Array(1,2,3)的形式创建
    • 数组首元素索引为0
  • 对象

    • 对象是由一组键-值组成的无序集合
    • 通过.获取一个对象的属性
  • 变量

    • 使用var关键字申明变量
    • 使用=给变量赋值
  • strict模式

    • 目的是为弥补js设计缺陷
    • 调用方式是在代码的第一行标注'use strict'

字符串相关操作

  • s.length 获取字符串长度
  • s[2] 获取字符串第三个字符
  • s.toUpperCase()字符串全部转换为大写
  • s.toLowerCase() 字符串全部转换为小写
  • s.indexOf('hi') 搜索指定字符串在该字符串中的位置
  • s.substring(0,5)返回第一个字符和第五个字符及他们之间的字符串
    谨记:字符串是不可变的

数组相关操作

  • arr.length 获取数组长度
  • arr.indexOf() 获取指定元素的位置
  • arr.slice(0,3) 获取0-2索引位置上的元素
  • arr.slice(3) 获取从3开始到结束的元素
  • arr.push('A', 12) 向arr数组末尾添加元素
  • arr.pop() 删除arr数组的最后一个元素
  • arr.unshift(1, 'B')向arr数组的头部添加元素
  • arr.shift()把arr数组的第一个元素删除
  • arr.sort() 对arr进行排序
  • arr.reverse() 反转arr
  • arr.splice(2,0,'Good','nice')从第3个元素起删除0个元素,并且添加2个元素
  • var new = old.concat([1,43,2])在old后面连接一个新数组并返回给new
  • arr.join('-')使用-符号连接每个元素,并返回为一个字符串

Map、Set

  • Map

    • 使用二位数组初始化Map
    • m.set('weight', 89)添加新的key-value
    • m.has('weight')是否存在’weight’
    • m.get('weight')返回89
    • m.delete('weight')删除weight属性
  • Set

    • set 没有重复的key
    • add(key)添加元素
    • delete(key)删除元素

函数

  • 使用function关键字定义函数
  • 函数内部使用arguments 获得调用者传入的所有参数
  • 常量使用const关键字
  • 解构赋值 [x, y] = [y, x]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值