JS 基本数据类型:string类型、Boolean类型、undefined类型、null类型

String(字符串)类型:

  • 字符串就是“人类的自然语言”
  • 字符串要用引号包裹,双引号或者单引号均可

数字和字符串

  • 数字11和字符串‘11’在语义上是不同的,前者表达一个数量,后者是一个文本

字符串的拼接

  • 可以用加号拼接多个字符串

字符串和变量的拼接

  • 一个变量的值“插入”到字符串中,要“斩断链接”
var year=2022;
var str='背景冬奥会在'+year+'年举办';
  • 新版ES增加了反引号表示法,可以更方便进行变量插值

空字符串
字符串的length属性

  • 字符串的length属性表示字符串的长度
  • '我喜欢JS'.length

字符串常见的直接调用的方法

方法功能
charAt()得到指定位置字符
substring()提取子串
substr()提取子串
slice()提取子串
toUpperCase()将字符串变为大写
toLowerCase()将字符串变为小写
indexOf()检索字符串
  • charAt()方法得到指定位置的字符(索引值)
    ‘ababab’.charAt(3)='b'
  • substring(a,b)方法从a到b结束(不包括b)的子串(a不能为负数)
    ’ababab‘.substring(3,5)=ba
  • substring(a)方法从a到结尾的子串
    ’ababab‘.substring(3)=bab
  • substring(a,b)方法a可以大于b,数字顺序自动调整为小数在前
    'ababab'.substring(3,5)='ababab'.substring(5,3)
  • substr(a,b)方法从a开始的长度为b的子串(a可以是负数,表示倒数位置,b可以省略)
    'ababab'.substr(3,2)=ba
  • slice(a,b)方法从a开始到b结束(不包括b处)的子串(参数a必须小于参数b)
  • toUpperCase()转为大写
  • toLowerCase()转为小写
  • indexOf()方法,返回第一次出现的索引值,如果为找到返回-1'ababab'.indexOf('b')=1

Boolean类型:

  • 布尔型值只有两个:true和false

Undefined类型:

  • 一个没有被赋值的变量的默认值是undefined,而undefined的类型也是undefined
  • 即:undefined又是值,又是一种类型,这种类型只有它自己一个值
  • 变量声明提升的情况也会出现undefined

null类型:

  • null表示“空”,他是“空对象”
  • 当我们需要将对象销毁,数组销毁或者删除
    事件监听时,通常将他们设置为null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值