[JS]3.数据类型

1.字符串

1,正常字符串我们使用 单引号或者双引号包裹
2.注意转义字符
3.多行字符串编写

//tab键上面的字符
       var msg = `hello
       world
       你好哇`;

4.模板字符串

       let name = "Clearlove";
       let age = 3;

       let msg = `你好哇,${name}`;

在这里插入图片描述
5.字符串长度

str.length;

在这里插入图片描述
6.字符串的可变性:不可变

7.大小写转换

str.toUpperCase();
str.toLowerCase();

在这里插入图片描述
8.某个字符的索引

str.indexOf('t');

9.截取字符串

str.substring(1,3);

在这里插入图片描述

2.数组类型

可以包含任意的数据类型

var arr = [1,2,3,4,5]; //通过下表取值和赋值
arr[0] = 1;

1.长度
arr.length;
在这里插入图片描述
注意:给arr.length赋值,数组大小就会发生变化,如果赋值缩小,元素就会丢失

2.indexOf,通过元素获得下标索引
在这里插入图片描述
3.slice() 截取数组的一部分,返回一个新数组
类似于substring();

在这里插入图片描述

4.push(),pop() (和栈操作一样)
在这里插入图片描述
5.unshif(),shift() 往头部操作
在这里插入图片描述
6.排序 sort();
在这里插入图片描述
7.元素反转
在这里插入图片描述
8.拼接 concat()
注意:concat()并没有修改数组,只是返回一个新的数组
在这里插入图片描述
9.连接符 join
打印拼接数组,使用特定的字符串连接
在这里插入图片描述
10.多维数组
在这里插入图片描述

3.对象类型

若干个键值对
JS中所有的键都是字符串,值是字符串!

       var 对象名 = {
           属性名: 属性值,
           属性名: 属性值,
           属性名: 属性值
       }

定义了一个person对象,拥有四个属性

       var person = {
           name: 'Clearlove',
           age: 3,
           email: "1592788511@qq.com",
           score: 0
       }

1.对象赋值
在这里插入图片描述
2.使用一个不存在的对象属性,不会报错!
在这里插入图片描述
3.动态地删除属性
通过delete删除属性
在这里插入图片描述
4.动态地添加属性
直接给新的属性赋值
在这里插入图片描述
5.判断属性值是否在一个对象中! xxx in xxx
在这里插入图片描述
出现以下结果是因为继承
在这里插入图片描述
6.判断一个属性是否是这个对象自身拥有的 hasOwnProperty()
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值