跟着黑马视频学JS第一天
输入输出
js中常用的输入输出语句
在JS中尽量使用单引号
变量
变量就是一个装盒子的容器
变量是内存中的一段空间
声明变量的本质是在内存申请空间
变量的使用
var num;//声明了一个叫num的变量
num=20;//将20存入num这个变量
var myname='panziang';
变量实例
var myname=prompt('请输入你的名字');//输入名字
alert(myname);
特殊情况
var sex;//只声明 不赋值
console.log(sex);//undefined
变量命名规范
var myName;//驼峰命名法
数据类型
JS是一种弱类型语言,相同的变量可以拥有不同的数据类型。
JS把数据类型分为两类:简单数据类型(Number,String,Boolean,Undefined,Null),复杂数据类型:object
简单数据类型
isNaN()//这个方法用来判断非数字并返回一个值 true或false
\n 换行 \t tab缩进 \b 空格//转义符
length //获取字符串长度
var myName='panziang';
console.log(myName.length);//使用方法
console.log('沙漠'+'骆驼');//沙漠骆驼
console.log('panziang'+666);//panziang666
coonsole.log(12+12);//24
var myAge=18;
console.log('panziang'+myAge+'sui!');//panziang18sui!
undefined与数字相加,最后的结果是NaN
null与数字相加,结果是数字
typeof()可以获取变量数据类型
prompt取过来的值是字符型的
数据类型转换
转换为字符串:num.toString()方法、String(num)、+''//加号拼接字符串
转换为数字型:
parseInt(str)//把String型转换为整数数值型
parseFloat(str)//把String型转换为浮点数数值型
Number('12')//把String型转换为数值型
隐式转换:'12'-0//转换为数值型
转换为布尔型:Boolean()函数 "" 0 NaN null undefined 会被转换为false 其他为true
运算符
运算符概述
递增运算符 ++
递减运算符 --
18=='18' //true ==会默认转换
=== //全等于
&& //逻辑与 and
|| //逻辑或 or
! //逻辑非 not
短路运算: 表达式1 && 表达式2
如果表达式1为真 返回表达式2//console.log(123&&456);456
如果表达式1为假 返回表达式1//console.log(0&&456);0
表达式1 || 表达式2
如果表达式1为真 返回表达式1//console.log(123&&456);123
如果表达式1为假 返回表达式2//console.log(0&&456);45