操作的所有数据都在内存中操作
js中存储数据使用变量的方式
js中生命变量都用ar
存储数据应该有对应的数据类型
变量名区分大小写
变量声明(有var 有变量名字,没有值)
变量初始化(有var 有变量名字,有值)
变量声明的方式
var 变量名
例子:var number;
也可以一次声明多个变量
var 变量名,变量名,变量名;
变量初始化(变量声明的同时并且赋值)
存储一个数字10
var number=10;
存储一个名字
var name='名字';
存储真(true)
var flag=true;
存储一个空
var nll=null;
存储一个对象
var obj=new object();
变量名的注意问题:
1.变量的名字要有意义
2.变量名有一定的规范:一般可以字母,$符号,下划线开头,中间或后边页可以用
3.变量名一般都是小写的
4.驼峰命名法
5.用拼音也要用驼峰的形式命名 console.log(变量名);将内容输出在浏览器的控制台中 js中数据类型:
number,string,boolean(true false),null,undefined,object
undefined(未定义状态:如果只是声明变量没有赋值给变量就会为此类型)
如果一个变量的结果是undefined和一个数字进行计算,结果:NaN不是一个数字也没有意义 获取变量类型:typeof 变量名 或 typeof(变量名)
例如:console.log(typeof 变量名) 进制表示:0数值 八进制 0x数值 十六进制 判断一个结果是不是NAN结果isNAN(数值或变量) 如果结果返回的是NAN代表此变量不是一个数字 返回一个变量的字符长度是多少console.log(str.length); string类型:
双引号不能嵌套双引号,单引号不能嵌套单引号,如果嵌套可以用转译符
如果一个是字符串,另一个是数字,使用运算符可以将其转换为数字进行运算 字符串用+属于拼接 转换数值的三种方式:
1.parseInt(变量或值);转成整数
parseInt(10a); 结果:10
parseInt(g10); 结果:NAN(遇见字符就停止)
2.parseFloat(变量或值);转成小数
parseInt(10a.98); 结果:10
parseInt(g10.98); 结果:NAN(遇见字符就停止)
3.Number(变量或值);转还成数值
Number(10) 结果:10
Number(1a0)结果:NaN
这种方法比较严格,如果不是纯数字就会返回NaN 转换字符串类型
1.tostring(变量或值)转字符串类型
2.String(变量或值)
如果变量有意义调用.tostring()转换
例如:console.log(变量.tostring())
如果变量没有意义使用String()转换 转换布尔类型
boolean(值);
分支:if(表达式){
}
else{
}
三元运算符:var 变量=表达式1?表达式2:表达式3;
switch(表达式){
case 值1:代码;break;
case 值2:代码;break;
}
循环结构:
while(循环条件){
循环体;
}
do{
循环体;
}while(条件);
for(起始条件;终止条件;影响条件){
循环体;
} 输入框 var 变量名=parseInt(prompt("请输入月份")); break关键字可以跳出循环分支等 continue关键字直接跳到下一次循环 ##### 数组: 数组的名字如果直接输出就可以直接把数组的数值显示出来 1.通过构造函数创建数组 语法: var 变量名=new array(数组的长度); 最后括号中如果是一个数字就是数组的长度,如果数组中的多个数字就是数组的数据 2.通过字面量的方式创建数组 语法: var arr=[]; 3.定义数组 var arr=[]; arr[0]=值; arr[1]=值; arr[2]=值; 取数组长度 console.log(arr,length);
进度:50%