5.21笔记:
1.变量的命名规范:
1.)变量名可以包含数字 字母 和下划线 $
但不可以以数字和特殊符号开头
例子:
var name=‘张三’;//正确
var name1=‘张三’;//正确
var name_1=‘张三’;//正确
var $name=‘张三’;//正确
var 1name=‘张三’;//错误
var +name=‘张三’;//错误
2.变量:
1.)声明:var 变量名;
2.)赋值:变量名=值;
var uname=‘张三’;
var unmae=‘李四’;
console.log(uname);
console.log(typeof uname);
3.)如果声明变量没有赋值的话,那么将自动赋值为undefined
4.)一次性声明多个变量
例子:
声明 stuname, stuage, stugender 变量
var stuage;
var stugender;
var stuname;
3.声明常量的方法:
1.)声明常量用const,常量名一般用大些,声明常量必须赋值
例子: const DAY;
const PI;
2.)声明常量并赋值:
例子: const DAY=24;
const PI=3.14;
4.js 基本输出方式三种:
1.)console.log(...)
//控制台输出
2.)document.wirte(...)
//页面打印出
3.)alert(...)
//弹框
5.22笔记:
1.数据类型:
js的数据类型:
1.)数据类型 number
数字类型包括整数和小数
2.)字符串 string
有引号 单引或双引的都是字符串类型
3.)布尔类型 bolean
布尔类型只有两个值 ture 和 false,true表示真,false表示假
在做运算的时候 true为1 false为0
true+false=1
4.)null 空
5.)undefined 未定义
声明变量没赋值返回undefine
6.)object 对象
var obj={};
var arr={};
2. 数据类型的转换
typeof
3.隐式转换结论
1.数字+字符串:将数字转换为字符串
2.数字+boolean: 将boolean转换为nubmer类型
3.数字+undefined: 结果为NaN,NaN的类型为nubmer
4.字符串+boolean: 将boolean转换为字符串
5.boolean+boolean: 都转换成number在做相加运算
注意事项:NaN:not a number 判断一个非数字
如果不是一个数字返回true, 如果是一个数字返回false
案例:var str="hellow world";
var str1=isNaN(str);
console.log(str1);
4.显示转换/强制转换
1.toString()将任意类型转换为字符串类型
var num=5;
var str=num.toString();
console.log(typeof str);
2.parsenInt();将一个数据换为整数
var num=5.5;
var str=parenInt(num);
console.log(str);//5
console.log(typeof str);//number
3.parseFloat()将一个数据转换为小数
var num=.5;
var str=parseFloat(num);
console.log(typeof str);//0.5
console.log(typeof str);//number
4.Number 将一个数据转换为number类型
var str="35.5你好";
var str1=Number(str);
console.log(str);