JavaScript基础——变量、数据类型
2017-02-17 14:33
344 查看
一、变量 和 常量创建及使用;
1、什么是变量?
变量是内存中一块存储一个数据的空间,再给这个空间起一个名字;
程序中的所有数据都要保存在变量中,可以反复使用;
2、使用变量:(1). 赋值 ;(2步)
第一步,创建变量,声明创建一个新的变量;
语法:var 变量名; (仅声明,未赋值的变量,默认值为undefined)
变量命名规则:a.不能以数字开头;b.不能使用保留字,既被js占用,有特殊意义的词; c.如果由多个单词组成,建议采用驼峰命名(第一个单词首字母小写,其余单词首字母大写)
第二步:赋值:将数据保存在变量中
语法:var 变量名 = 数据;
(2). 取值;使用变量名,等效于直接使用变量中保存的数据;
特殊情况:给未声明过的变量赋值不会出错,程序会在window范围内自动创建同名变量,再赋值;
使用从未声明过的变量一定会出错;
3、声明提前;在正式执行js脚本之前,js引擎会提前阅读程序中的所有var,将所有变量集中到程序开始位置声明!赋值仍留在原地!
比如:console.log(m); //不会出错!输出undefined
var m=100;
console.log(m); //输出100
建议:在程序开始位置集中声明变量
4、常量;一旦创建,值不可改变的量
使用场景:创建后,值不希望被篡改时,就要保存为常量;
二、数据类型:数据在内存中的存储格式
js数据类型分为两类:
1.原始类型:数据直接保存在变量本地的数据类型!
5种:String,Number,Boolean,undefined,null
2.引用类型;数据不保存在变量本地的数据类型;
String类型:专门保存一串文字的数据类型,字符串必须使用引号包裹;
js采用Unicode字符集编码,js中每个字母,数字,英文标点占一个字节;汉字站2个字节;
字符串内容一旦创建不可改变;
var str1 = 'hello';
str1 += 'world';
console.log(str1); //共创建3个字符串
Number类型:js中专门保存数字的类型,不带引号;
使用场景:计算或比较大小时,使用Number类型;
分类:整数(4字节 )浮点数(8字节)
Number类型所占的空间和数值的大小没有直接关系。例:var n =1; var m=10000000; 均是占4字节
*舍入误差:计算机无法精确表示1/10,造成计算误差,不可避免;
解决方法:n.toFixed(2); 将n按2位小数四舍五入;
Boolean类型:专门定义真假的类型:true false
1、什么是变量?
变量是内存中一块存储一个数据的空间,再给这个空间起一个名字;
程序中的所有数据都要保存在变量中,可以反复使用;
2、使用变量:(1). 赋值 ;(2步)
第一步,创建变量,声明创建一个新的变量;
语法:var 变量名; (仅声明,未赋值的变量,默认值为undefined)
变量命名规则:a.不能以数字开头;b.不能使用保留字,既被js占用,有特殊意义的词; c.如果由多个单词组成,建议采用驼峰命名(第一个单词首字母小写,其余单词首字母大写)
第二步:赋值:将数据保存在变量中
语法:var 变量名 = 数据;
(2). 取值;使用变量名,等效于直接使用变量中保存的数据;
特殊情况:给未声明过的变量赋值不会出错,程序会在window范围内自动创建同名变量,再赋值;
使用从未声明过的变量一定会出错;
3、声明提前;在正式执行js脚本之前,js引擎会提前阅读程序中的所有var,将所有变量集中到程序开始位置声明!赋值仍留在原地!
比如:console.log(m); //不会出错!输出undefined
var m=100;
console.log(m); //输出100
建议:在程序开始位置集中声明变量
4、常量;一旦创建,值不可改变的量
使用场景:创建后,值不希望被篡改时,就要保存为常量;
二、数据类型:数据在内存中的存储格式
js数据类型分为两类:
1.原始类型:数据直接保存在变量本地的数据类型!
5种:String,Number,Boolean,undefined,null
2.引用类型;数据不保存在变量本地的数据类型;
String类型:专门保存一串文字的数据类型,字符串必须使用引号包裹;
js采用Unicode字符集编码,js中每个字母,数字,英文标点占一个字节;汉字站2个字节;
字符串内容一旦创建不可改变;
var str1 = 'hello';
str1 += 'world';
console.log(str1); //共创建3个字符串
Number类型:js中专门保存数字的类型,不带引号;
使用场景:计算或比较大小时,使用Number类型;
分类:整数(4字节 )浮点数(8字节)
Number类型所占的空间和数值的大小没有直接关系。例:var n =1; var m=10000000; 均是占4字节
*舍入误差:计算机无法精确表示1/10,造成计算误差,不可避免;
解决方法:n.toFixed(2); 将n按2位小数四舍五入;
Boolean类型:专门定义真假的类型:true false
相关文章推荐
- JavaScript基础----03Javascript基础-变量和数据类型
- Javascript 基础知识 - 数据类型 & 变量
- JavaScript基础(一)之语法、变量、数据类型
- JavaScript基础语法:数据类型、变量、控制结构、函数、表达式
- JavaScript基础:数据类型,变量命名规范
- JavaScript入门——变量与数据类型基础
- javascript基础语法备忘录-变量和数据类型
- JavaScript基础(2.变量与数据类型)
- javascript数据类型、变量基础
- JavaScript学习小结 —— 基础语法 ,数据类型与变量
- JavaScript基础学习(二)-变量和数据类型一
- javascript基础编程の变量、对象、数据类型及函数
- JavaScript基础学习笔记(一)——入门、语法、变量、数据类型
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- 栋栋晓09:Javascript学习总结:基础知识1(语法、关键字和保留字、变量、数据类型、操作符)
- JavaScript基础语法--变量和数据类型练习
- Javascript 语言基础1(入门、script标签、注释、变量、调试办法、基本数据类型)
- JavaScript基础精华01(变量,语法,数据类型)
- javascript基础编程の变量、对象、数据类型及函数
- JavaScript基础语法、语法规范、标识符与变量、数据类型、运算符、流程控制