今天学了什么
数据类型
1.简单数据类型
数值数据类型 (number)
整型数(进制)
浮点数
字符串数据类型(string)
用引号或单引号隔开
布尔类型(booleam)
真(true)假(false)
无定义(undefined)
声明变量未赋值
空(null)
占位
NaN(非数字 当你的输出结果不是一个数字时)
isNaN 满足不是一个数字的标准(判断时用)
length(看看有几个字符)
其他
infinity(无穷大)
-infinity(无穷小)
2.字符串拼接
变量用+隔开
字符用引号
promot(弹出一个可以输入的框)
undefined与null相等不全等
任何数据类型与undefined运算都是nan
任何数据类型与null运算,null都可以当做0运算
3.数据类型转换
任何简单类型都可以转换为number
number转换为字符串(三种方法)
var a=1;
var b=a+"";
// var b=String(a)
// var b=a.toString();
// 转换为字符串三种方法
字符串转换number
var c="jia";
// var d=c-"";
// var e=c*"";
// var f=c/"";
var g=Number(c)
// 转换number的基本方法
console.log(typeof g);
var h="11.11"
var l=parseInt(h)
// 取整,也可转换为number类型
console.log(l);
console.log(typeof l)
var k=parseFloat(h)
// 取浮点数,也可以转换为number类型
4.运算符
一元运算符
a++ ++a(++在前先运算在输出 ++在后先输出在运算)
二元运算符
加减乘除
% 获取余数
赋值运算符
a+=2(就是a=a+2)以此类推
逻辑运算符
或 (||)
运算符链接两个booleam类型,都是true取前面,都是false取后面
且(&&)
都是true取后面,都是false取前面
非(!)
取相反的(true与false 切换)