js基础-数据类型-强制转换

js严格区分大小写

js忽略多个空格和换行

alert()弹窗

doucument.write()向网页body写入内容

consoe.log()向控制台输出

js基本数据类型

String 字符串 Number 数值 Boolean 布尔值 Null 空值 Undefined 未定义 Object 引用数据类型

String 引号不能嵌套 但是单引号和双引号可以嵌套,字符串中\表示转译

\''表示'

\" " 表示"

\n换行符

\t 制表符

\\表示\

Number变量

NAN 也是一个number变量。

js进行浮点运算结果可能不精确。

Boolean 只有两个值 true false

Null

只有一个null值

null就是专门表示一个空对象,用type of 检测会返回object

undefined 类型也只有undefined type of检测返回undefined

强制类型转换

var a = 123;
      console.log(a);
      console.log(typeof a);
      a = a.toString;
      console.log(typeof a);

tostring方法不会影响原变量的值 会将转换的结果放回,但是null和undefined没有这个方法

String()方法实用性更强

var a = 123;
      a = String(a);
      console.log(typeof a);
      console.log(a);

强制转化方法Number()

var a = 123;
      a = String(a);
      console.log(typeof a);
      console.log(a);
      b = "123";
      b = Number(b);
      console.log(typeof b);
      d = "123abc";
      d = Number(d);
      console.log(typeof d);
      c = null;
      c = Number(c);
      console.log(c);
      e = undefined;
      e = Number(e);
      console.log(e);
      e = true;
      e = Number(e);
      console.log(e);
      e = false;
      e = Number(e);
      console.log(e);
      e = "123asd";
      e = parseInt(e);
      console.log(e);
      e = "123.456abc";
      e = parseFloat(e);
      console.log(e);

效果图

 

关于数字进制转换

e = "070";
      //0x开头 16进制 0开头有的浏览器会当成八进制解析 0b开头表示二进制 但不是所有的浏览器都支持
      e = parseInt(e, 10);
      //parseInt后面e是参数 另一个代表转化的进制数
      console.log(e);

 Boolean类型转换

数值型:除了Nan 和 0 其余的都是true

string:除了空串都是true

null 是false   undefined是false;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值