从零开始的全栈工程师——js篇2.7(JS数据类型具体分析)
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用 .
从零开始的全栈工程师——js篇2.7(JS数据类型具体分析)的更多相关文章
- 从零开始的全栈工程师——html篇1
全栈工程师也可以叫web 前端 H5主要是网站 app 小程序 公众号这一块 HTML篇 html(超文本标记语言,标记通用标记语言下的一个应用.) “超文本”就是指页面内可以包含图片.链接,甚至音乐 ...
- 从零开始的全栈工程师——html篇1.2
起名方式与CSS 一.起名方式(起名方式也叫选择器) 起名的目的是为了给标签添加属性 常见的3种选择器有 标签选择器 id选择器(使用的时候加#) class选择器(使用的时候加.) 样式的 ...
- 从零开始的全栈工程师——html篇1.8(知识点补充与浏览器兼容性)
知识点补充 一.浏览器的兼容问题(关于浏览器的兼容问题 有很多大佬已经解释的很清楚了 这个得自己百度去多花点时间去了解 这里咱们只说一下前面的漏点) 浏览器兼容性问题又被称为网页兼容性或网站兼容性问题 ...
- 从零开始的全栈工程师——html篇1.7
position定位与表单 一.position 1.Position细说 Position:relative; Left:100px; Top:100px; Position:absolute; L ...
- 从零开始的全栈工程师——html篇1.5
列表与边距探讨和行块 一.列表 1.无序列表(UL) 1)内部必须有子标签<li></li>2)天生自带内外边距 p也是自带 大家会发现用UL的时候内容前面会出现一个像这样的一 ...
- 从零开始的全栈工程师——html篇1.4
背景与边框 一.背景(backgound) 1.背景颜色:background-color:red;(简写:background:color;) 备注:ie9以下给body设置background-c ...
- 从零开始的全栈工程师——html篇1.3
文本.字体css样式与前期英语单词汇总 一.文本样式(text) 1.颜色:color:red; 2.文本对齐方式:text-align:left/center/right/justify; left ...
- 从零开始的全栈工程师——PHP篇 ( 单词汇总 ) ( php解决文字乱码 )
解决乱码: header("Content-Type: text/html;charset=utf-8"); 单词 局部的: local 全局的: global 静态的: stat ...
- 从零开始的全栈工程师——html篇1.6
浮动与伪类选择器 一.浮动(float) 1.标准文档流 标准文档流是一种默认的状态 浏览器的排版是根据元素的特征(块和行级) 从上往下 从左往右排版 这就是标准文档流 2.浮动(float)floa ...
- 从零开始的全栈工程师——js篇2.1(js开篇)
JS开篇 一.js介绍 全称 javascript 但不是java 他是一门前台语言 而java是后台语言js作者 布兰登·艾奇 前台语言:运行在客户端的后台语言:跟数据库有关的 能干什么? 页 ...
随机推荐
- sharepoint SDDL 字符串包含无效的SID或无法转换的SID
安装过程中出现以下错误 采用独立模式安装Sharepoint Server 2013/Foundation 2013,在进行配置向导的时候会碰到这样的错误 System.ArgumentExcepti ...
- nodejs处理页面跳转url地址的处理
使用status函数设置状态码 router.get("/list/:id",(req,res)=>{ let id = req.params.id; res.locals. ...
- C++二叉树结构的建立和操作
二叉树是数据结构中的树的一种特殊情况,有关二叉树的相关概念,这里不再赘述,如果不了解二叉树相关概念,建议先学习数据结构中的二叉树的知识点. 准备数据 定义二叉树结构操作中需要用到的变量及数据等. #d ...
- 【MySQL】MySQL悲观锁 + 事物 + for update 解决普通流量并发的问题
使用mysql悲观锁解决并发问题 最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事 ...
- 【转】如何配置EditPlus中Java运行环境,运行Java程序
如何配置EditPlus中Java运行环境,运行Java程序 http://jingyan.baidu.com/article/86112f13725e2e2736978711.html 分步阅读 E ...
- 没有定义json_encode()函数。
php5是没有json扩展的,需要自行下载. 命令php -m 可以查看安装了哪些扩展. 1.修改php.ini 在php.ini 中加入 extension=json.so:sudo vi /etc ...
- 【msyql_获取时间的前后几天函数date_sub】
select now()-- 2017-05-16 16:48:02select curdate() -- 2017-05-16 select curdate() + 1 -- 20170517 s ...
- C# 字符串转JSON
一.简单小结 C# 中 String 转 JSON var items = JsonConvert.DeserializeObject<class>(stringJSON); 这里的 cl ...
- 洛谷P3396 哈希冲突(分块)
传送门 题解在此,讲的蛮清楚的->这里 我就贴个代码 //minamoto #include<iostream> #include<cstdio> #include< ...
- 高效法则 之 你还在用这么low的方法打开软件吗?
电脑上的诸多功能被组织成软件的形式提供给用户.聊天的有QQ/Skype,看电影的有腾讯视频/芒果TV,听音乐的有酷狗/LessDJ,做图的有PS/Sketch,写代码搞开发的各种IDE Eclipse ...