js笔记2 数值类型与变量的定义与使用
2016-01-13 15:35
573 查看
1、数值型
整型:正整数,负整数,0
123// 十进制 常用
0123//八进制 以0开头
0x123//十六进制 以0x开头
浮点型:整数加小数部分组成,只能用十进制来表示 不过可以使用科学计数法
3.1415926//标准形式的浮点数
314e9//采用科学记数法来表示,代表的是3.14乘以10的9次方
2、字符型
字符型数据是使用单引号或者双引号括起来的一个或者多个字符
'a','Hello World'
"a","Hello World"
javascript 与java不一样,js没有char数据类型,如果表示单个字符,必须使用长度为1的字符串
单引号包含双引号:'大叫好,我叫“tom”';
双引号包含单引号:“大叫好,我叫'tom' ”;
3、布尔型
只有true或false
true与false在js中也可以使用0代表false使用非零整数代表true。
4、转义型
以反斜杠开头的不可显示的特殊字符通常称为控制字符,也称为转义字符
\b 退格 \n 换行 \f 换页 \t tab符
\r 回车符 \' 输出' \" 双引号 \\反斜杠
5、空值
null 用于定义空的或不存在的引用
var a=null; //a被赋予空值
6、未定义值
已经声明但没有赋值的标量
var a;
alert(a);
undefined//是关键字,用来代表未定义值
变量的定义与使用
1、变量的命名规则 变量名由字母、数字、下划线组成,但是不能以数字开头
不能使用JavaScript中的关键字
严格区分大小写
username userName
2、变量的声明
var 声明 var variable(变量名);
a、可以使用一个var 声明多个变量,如:
var a,b,c,d;
b、可以在声明变量的同时,同时对它进行赋值,也就是初始化
var now=“2015-10-10”,year=“2015”;
c、如果只是声明了变量,没有赋值,那么该变量的默认值是unfined
d、JavaScript是弱类型,声明时候不需要制定变量类型,变量的类型将根据变量的值来确定
e、全局变量 在函数体外声明的都是全局变量
//1、如果给一个尚未声明的变量赋值时,JavaScript会自动使用该变量创建一个全局变量
quanju=123;
var qu="123";//全局变量
//如果给一个尚未声明的变量赋值时,JavaScript会自动使用该变量创建一个全局变量
function test(){
var quju3="aaaa"; //局部变量
quju2="12345";
}
function test2(){
alert(quju2);
}
2、在函数体内部使用var声明的变量是局部变量,不使用var赋值的是全局变量
3、在函数体外声明的都是全局变量,无论是否有var声明
3、变量的作用域
变量的作用域是指变量在程序中的有效范围
全局变量:定义在所有函数之外作用与整个代码的标量
局部变量:定义在函数体内,只作用域函数体内的变量
定义在函数体外的全是全局变量,定义在函数体内的不一定全是局部变量
整型:正整数,负整数,0
123// 十进制 常用
0123//八进制 以0开头
0x123//十六进制 以0x开头
浮点型:整数加小数部分组成,只能用十进制来表示 不过可以使用科学计数法
3.1415926//标准形式的浮点数
314e9//采用科学记数法来表示,代表的是3.14乘以10的9次方
2、字符型
字符型数据是使用单引号或者双引号括起来的一个或者多个字符
'a','Hello World'
"a","Hello World"
javascript 与java不一样,js没有char数据类型,如果表示单个字符,必须使用长度为1的字符串
单引号包含双引号:'大叫好,我叫“tom”';
双引号包含单引号:“大叫好,我叫'tom' ”;
3、布尔型
只有true或false
true与false在js中也可以使用0代表false使用非零整数代表true。
4、转义型
以反斜杠开头的不可显示的特殊字符通常称为控制字符,也称为转义字符
\b 退格 \n 换行 \f 换页 \t tab符
\r 回车符 \' 输出' \" 双引号 \\反斜杠
5、空值
null 用于定义空的或不存在的引用
var a=null; //a被赋予空值
6、未定义值
已经声明但没有赋值的标量
var a;
alert(a);
undefined//是关键字,用来代表未定义值
变量的定义与使用
1、变量的命名规则 变量名由字母、数字、下划线组成,但是不能以数字开头
不能使用JavaScript中的关键字
严格区分大小写
username userName
2、变量的声明
var 声明 var variable(变量名);
a、可以使用一个var 声明多个变量,如:
var a,b,c,d;
b、可以在声明变量的同时,同时对它进行赋值,也就是初始化
var now=“2015-10-10”,year=“2015”;
c、如果只是声明了变量,没有赋值,那么该变量的默认值是unfined
d、JavaScript是弱类型,声明时候不需要制定变量类型,变量的类型将根据变量的值来确定
e、全局变量 在函数体外声明的都是全局变量
//1、如果给一个尚未声明的变量赋值时,JavaScript会自动使用该变量创建一个全局变量
quanju=123;
var qu="123";//全局变量
//如果给一个尚未声明的变量赋值时,JavaScript会自动使用该变量创建一个全局变量
function test(){
var quju3="aaaa"; //局部变量
quju2="12345";
}
function test2(){
alert(quju2);
}
2、在函数体内部使用var声明的变量是局部变量,不使用var赋值的是全局变量
3、在函数体外声明的都是全局变量,无论是否有var声明
3、变量的作用域
变量的作用域是指变量在程序中的有效范围
全局变量:定义在所有函数之外作用与整个代码的标量
局部变量:定义在函数体内,只作用域函数体内的变量
定义在函数体外的全是全局变量,定义在函数体内的不一定全是局部变量
相关文章推荐
- js格式化时间为JSON格式 ajax提交 后台处理
- jsp三种提示对话框
- RxJS简明教程
- ES6 Promise 对象
- 仿QQ左滑出现删除,只能有一条记录显示有左滑js实现
- 怎么样才能学好js
- JavaScript substring() 方法
- json解析bean对象
- Extjs3 + swfUpload实现多文件上传控件
- js日期格式化
- JS实现img加载的图片不存在时加载默认图
- js 获取浏览器高度和宽度值(多浏览器)
- Javascript面向对象编程(二):构造函数的继承
- js 附件预览
- javascript函数作用域
- js操作svg
- javaScript解析顺序
- JS动态新增删除table中的行
- 爬取页面的json数据
- localStorage & JSON