js第二周上课笔记1

变量、基本数据类型与特别的运算符

变量与基本数据类型
类型转换
特别的运算符
if、switch

基本数据类型

  • string 字符串
  • number 数值数据类型
  • boolean 布尔型
  • undefined 未定义类型
  • null 控类型
  • object 对象类型

在js中,变量都是通过var关键字声明

//先声明在赋值
var a;
a = 1;
//声明变量并赋值
var b = "hello";
//声明多个变量
var c = 1,d = "world";
//直接使用 可以,但是不推荐使用
e = 100;

特殊数值

  1. Infinity 无穷大
  2. NaN 不是数字
  3. undefined 当变量声明了却未初始化,则为这个值。
  4. object null会返回object类型

typeof() 返回传入参数的类型

a = 1;
console.lot(typeof(a))
//控制台输出 number

类型转换

parseInt() 转换为int类型
一般传一个参数,第二个参数可省略,第二个参数是作为几进制转换为10进制。
从第0位下标开始转,当遇到非数字的类型,就不会转了

parseInt("756abc123");
//返回值为756
parseInt("abc");
//返回值为NaN
parseInt("10",8);
//返回值为8,将10当成8进制转换成10进制。

parseFloat() 转换成float,同上parseInt()。

Boolean() 将传入的参数转化问bool类型(true/false)
如果参数是空字符串数字0undefinednull,则返回false。

Boolean("");//返回false
boolean("-1");//返回true

Number() 转换为number类型(整数或者浮点数)。
与parseInt、parseFloat不同的是,Number是整个转换,parseInt、parseFloat是从头一点一点转换。

Number("1.2.3");//返回为NaN

String()toString() 转换成字符串
大同小异,区别在于String()对null、undefined进行强转不会报错。

var a;
var b = String(a);//值为undefined
var c = a.toString();//会报错

toFixed() 把值按照指定的小数位返回数字的字符串类型,会四舍五入。

var a = 34.872
alert(x.toFixed(0));//返回35
alert(x.toFixed(2));//返回34.87

运算符

=== 值以及类型均相等
!== 值以及类型均不相等

if、switch

与c语言相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值