JS数据类型具体分析与数据的三大存储格式

1. 字符串 string
2. 数字 number
3. 布尔 boolean
4. null 空
5. undefined 未定义
↑↑↑叫基本数据类型 基本数据类型就是简单的赋值

6. 对象 object
array数组 function函数 json 日期 数字对象等 都属于对象

“.”运算符

点 运算符  xxx.sss   xxx 是对像    sss是属性和方法。

任何数据类型都是拥有属性和方法的

一、字符串

字符串的定义

var s=”haha”;

Var st=new String(“hello”)    对象形式定义

1.属性   length(长度)   字符串中字节的总数     st.length

2.方法

1)charAt()返回指定位置的字符 (index) index是索引       console.log(as.charAt(4))
2)concat()链接两个或多个字符串 并返回新的字符串       console.log(as.concat(sd))
3)indexOf() 返回某个字符 在字符串中首次出现的位置      console.log(as.indexOf(ss))
        ↑↑↑没有就是-1
4)lastIndexOf()从后往前搜索字符串 并从起始位置 0开始计算返回字符串最后出现的位置
5)match()
6)replace()
7)search()
8)slice(start,end)在字符串中截取一段字符 并返回截取的字符 //console.log(a.slice(1,7)) 虽然说写的1——7 但截取到的是1——6
9)split()把字符串分割成字符串数组
10)substr() 开始位置 和 向后截取的个数
11)substing()提取字符串中两个索引号之间的字符 等价slice
12)toLowerCase() 将所有大写的转成小写
13)toUpperCase() 将所有小写的转成大写
14)trim() 除去字符串两端的空白

二、数据的三大存储格式

字符串格式  数组格式  json格式

1.string格式 作为一个前端者 你第一手得到的数据都是字符串

2.数组格式

1)定义  var arr = [“张三”,“李四”,“王五”];

数据通过索引去查找对应的元素   arr[3]

2)数组的遍历

For循环去遍历数组中的元素

对象定义形式

Var arr=new Array()

指定长度式定义

3.json格式

1)定义var obj={“name”:”张三”,”age”:24,”sex”:”男”}

我们把 age name sex 叫keys 键 (属性)

我们把后面的 24 张三 男  叫值  (属性值)

这种keys:value 这种数据格式在js中叫键值对

2)In  运算  看一个属性是否是json的

3)json的遍历

for in

如何操作json的值    通过.运算 和 []

.和 [] 都表示的的意思

Arr[1] arr的索引1第二项,一般数组用[]  json用 .

最新文章

  1. java1234教程系列笔记 S1 Java SE chapter 02 写乘法口诀表
  2. 利用扩展事件(Xevents)捕捉高消耗查询
  3. TreeView递归绑定无限分类数据
  4. Grunt之项目脚手架
  5. ASP.NET 访问 MySql
  6. #include <boost/unordered_set.hpp>
  7. leetcode find median sorted arrays python
  8. Azure IoT 技术研究系列5-Azure IoT Hub与Event Hub比较
  9. eclipse中的ctrl+H使用中的问题
  10. SSH登录服务器修改VNC的问题
  11. JavaSE——打印流
  12. 夯实基础之--new关键字、instanceOf原理
  13. Android 拍照
  14. SpringBoot使用AutoConfiguration自定义Starter
  15. September 09th 2017 Week 36th Saturday
  16. codeblocks主题修改(vim)
  17. 应用连接mysql8.0注意事项
  18. 搭建docker hadoop环境
  19. 【bzoj2893】征服王
  20. Java学习 · 初识 IO流

热门文章

  1. JavaScript代码存在形式
  2. [hdu1176]免费馅饼(数塔dp)
  3. WPF TextBox 多行时回车换行
  4. 我对PageRank的理解及R语言实现
  5. c/c++转义字符大全【转自互联网】
  6. 整数划分——真正的递归经典例题(NYOJ——90)
  7. Django 之 auth 模块
  8. python之03编码学习
  9. 洛谷P1065 作业调度方案
  10. 线段树 洛谷P3932 浮游大陆的68号岛