js笔记2 数值类型与变量的定义与使用

来源:互联网 发布:七堂极简物理课知乎 编辑:程序博客网 时间:2024/05/16 07:16
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 0