JS温习:基础(一)变量,常量,数据类型
来源:互联网 发布:mysql主从同步原理 编辑:程序博客网 时间:2024/05/24 06:29
1. ***变量
2. 常量
3. ***数据类型
1. ***变量:
What:内存中存储1个数据的存储空间,再起个名字
When:程序中的数据都要先用变量保存,再处理
如何使用变量:声明 赋值 取值
声明:在内存中创建一个新变量
如何声明:var 变量名;
强调:仅声明未赋值的变量,默认值自动是undefined
命名规则:
1. 不能以数字开头
2. 不能用保留字
3. *见名知义*
4. 驼峰命名:首字母小写,之后每个单词首字母大写
比如:backgroundColor
listStyleType
studentName
赋值:将一个数据存入变量中
如何赋值:变量名=值
=:专门表示将右边的值,存入左边的变量中保存
*对已有值的变量赋新值,新值会替换旧值*。
强烈建议:
声明同时初始化:第一次给变量赋值
如何声明同时初始化: var 变量名=值;
取值:从变量中取出数据,进行运算
如何取值:在程序任何位置,只要使用变量名等效于直接使用变量中存储的数据
特殊情况:2种:
1. 为一个从未声明过的变量赋值:不会出错!
会自动创建同名变量,再保存数据
2. 尝试从一个未声明过的变量中取值:会出错!
ReferenceError:未找到或未定义
***声明提前:在程序正式执行前,都会将所有var声明的变量提前到开始位置,集中创建。***赋值留在原地***。
2. 常量:一旦声明并初始化后,值不可改变的量!
When:只要保存一旦创建,不可擅自改变的量时
比如:π g
How:const 常量名=值;
常量名全大写
3. ***数据类型:
What:内存中存储不同数据的存储格式
js中数据类型:2大类
1. 原始类型:值保存在变量本地的数据类型
5种:Number 专门保存数字的类型
String 专门保存字符串的类型
Boolean 专门保存真/假二选一的类型
undefined 只有一个值undefined
null 表示不指向任何地址
2. 引用类型:值不保存在变量本地的数据类型
Number类型:专门保存数字的类型,不加引号
When:要参与算数计算或比较大小的数据
比如:价钱 年龄
所占空间:64位二进制数保存
64Bit=8bytes
强调:数字所占空间和数值大小无关
所有数字都占8字节
1GB=1024MB
1MB=1024KB
1KB=1024bytes
1byte=8Bit
***舍入误差:因为计算机中无法精确表示1/10,导致计算中产生的误差。不可避免!
解决:四舍五入——n.toFixed(2):将n按2位小数四舍五入
String类型:专门保存一串字符的序列,必须带引号
When:保存文字时,或保存仅用于显示的数字时
比如:姓名 身份证号 手机号 QQ号
所占空间:js的程序内存中的字符都是用unicode标识的
unicode:对全球主要语言中的每个字符都编一个号
每个字母、标点:1字节
每个汉字:2字节
比如:"Hello马里奥"
111112 2 2 =11个
***字符串内容一旦创建,不可改变!
要想改变只能创建新字符串,替换旧字符串
+:如果参与+运算的值中包含字符串类型数据
+法运算自动变为字符串拼接!
Boolean类型:只有两个值true/false。
When:如果表示二选一的值时,就用Boolean类型
2. 常量
3. ***数据类型
1. ***变量:
What:内存中存储1个数据的存储空间,再起个名字
When:程序中的数据都要先用变量保存,再处理
如何使用变量:声明 赋值 取值
声明:在内存中创建一个新变量
如何声明:var 变量名;
强调:仅声明未赋值的变量,默认值自动是undefined
命名规则:
1. 不能以数字开头
2. 不能用保留字
3. *见名知义*
4. 驼峰命名:首字母小写,之后每个单词首字母大写
比如:backgroundColor
listStyleType
studentName
赋值:将一个数据存入变量中
如何赋值:变量名=值
=:专门表示将右边的值,存入左边的变量中保存
*对已有值的变量赋新值,新值会替换旧值*。
强烈建议:
声明同时初始化:第一次给变量赋值
如何声明同时初始化: var 变量名=值;
取值:从变量中取出数据,进行运算
如何取值:在程序任何位置,只要使用变量名等效于直接使用变量中存储的数据
特殊情况:2种:
1. 为一个从未声明过的变量赋值:不会出错!
会自动创建同名变量,再保存数据
2. 尝试从一个未声明过的变量中取值:会出错!
ReferenceError:未找到或未定义
***声明提前:在程序正式执行前,都会将所有var声明的变量提前到开始位置,集中创建。***赋值留在原地***。
2. 常量:一旦声明并初始化后,值不可改变的量!
When:只要保存一旦创建,不可擅自改变的量时
比如:π g
How:const 常量名=值;
常量名全大写
3. ***数据类型:
What:内存中存储不同数据的存储格式
js中数据类型:2大类
1. 原始类型:值保存在变量本地的数据类型
5种:Number 专门保存数字的类型
String 专门保存字符串的类型
Boolean 专门保存真/假二选一的类型
undefined 只有一个值undefined
null 表示不指向任何地址
2. 引用类型:值不保存在变量本地的数据类型
Number类型:专门保存数字的类型,不加引号
When:要参与算数计算或比较大小的数据
比如:价钱 年龄
所占空间:64位二进制数保存
64Bit=8bytes
强调:数字所占空间和数值大小无关
所有数字都占8字节
1GB=1024MB
1MB=1024KB
1KB=1024bytes
1byte=8Bit
***舍入误差:因为计算机中无法精确表示1/10,导致计算中产生的误差。不可避免!
解决:四舍五入——n.toFixed(2):将n按2位小数四舍五入
String类型:专门保存一串字符的序列,必须带引号
When:保存文字时,或保存仅用于显示的数字时
比如:姓名 身份证号 手机号 QQ号
所占空间:js的程序内存中的字符都是用unicode标识的
unicode:对全球主要语言中的每个字符都编一个号
每个字母、标点:1字节
每个汉字:2字节
比如:"Hello马里奥"
111112 2 2 =11个
***字符串内容一旦创建,不可改变!
要想改变只能创建新字符串,替换旧字符串
+:如果参与+运算的值中包含字符串类型数据
+法运算自动变为字符串拼接!
Boolean类型:只有两个值true/false。
When:如果表示二选一的值时,就用Boolean类型
0 0
- JS温习:基础(一)变量,常量,数据类型
- Javascript基础(一)之JavaScript(JS) 概述、JS 基础语法 、变量 和 常量(重点) 、数据类型
- swift基础(一):基本数据类型、常量、变量
- 黑马程序员(一)-------数据类型、常量、变量
- python(一)变量,常量,编码,数据类型
- swift基础(一):常量和变量、数据类型、数据转换基础等
- 黑马程序员 Java基础<一> 关键字、常量变量、数据类型
- Java基础语法(一)(标识符,关键字,注释,常量,变量,基本数据类型)
- Java语言基础(一)——注释、标识符、常量变量、数据类型
- 黑马程序员——Java基础(一)关键字,常量,变量,进制,数据类型
- JS温习:基础(三)
- C++---基础篇(关键字/变量/常量/数据类型)
- 黑马程序员--C#基础(二)-->关键字、数据类型、变量、常量
- C语言编程基础(数据类型、常量、变量)
- Java基础(常量、变量、数据类型、运算符、键盘录入)
- C#基础篇 数据类型:变量和常量
- java数据类型基础,运算符,常量,变量
- Java基础--标识符、变量、数据类型、常量
- 第七周实践项目5—排队看病模拟
- NEUOJ 1660 (容斥+矩阵)
- 通过ThreadLoad实现线程范围内的共享变量
- Autolayout与CATransform3D共同使用引发的问题解决
- Android 各国语言缩写及简称详细介绍
- JS温习:基础(一)变量,常量,数据类型
- OC学生成绩管理类(三 Student学生类)
- JS温习:基础(二)运算符
- 当优秀成为了一种习惯,坚持又算得了什么——英语总结
- 堆排列
- MapReduce 矩阵乘法
- linux下字符串处理工具二:awk( 二),awk脚本
- Android Gallery橱窗效果
- 奇怪的现象:touchesBegan: 与UITapGestureRecognizer手势没有人响应 以及set方法的妙用