JavaScript新手入门变量

551.变量的作用
你写的代码都是放在内存中
变量用来表示某些数据在内存中的叫法
2.变量声明
用 var 声明变量
初始化变量 var 变量名=值
在js里面用分号和不用分号都行,但浏览器在运行式都会加上分号(为了规范一般都加分号)
声明多个变量 用一个var 变量名之间用","隔开
3.变量的命名规范
有字母,数字,下划线,$符号组成
注意:不能以数字开头,变量不能是关键字
4.变量的类型
(1)数值型 (number) int,float,double
(2)字符串型(string) 零个或多个字符
(3)布尔类型(boolean) true,false
(4)undefined
(5)null
5.类型转换
**转化为string
(1) 变量.toString()
该方法不会影响原变量,它讲转换的结果返回
注意:null和undefined没有tostring()方法,调用是会报错
(2) String(变量)
调用string()函数,并将被转换的数据作为参数传给函数
string()函数作为强制转换
对于Number和Boolean实际上调用toString
Null和undefined直接转为Null和nudefined
(3) 变量+’’
**其他类型转换为Number类型
转换方式1 使用Number()函数
字符串转换为数字
1.如果为纯数字字符串,则直接转换为数字
2.如果为非字符串,则转换为NAN(不是一个字符串)
3.若为空串或空格字符串则返回0
4 boolean类型数据转换为Number类型
true转为1
false转为0
null转为0
undefined转为NAN
转换方式2 (专门应对非数字字符串)
parseInt() 把一个字符串转为整型
parseFloat() 把一个字符串转为小数
注两种方式冲头开始遇到第一个非法字符结束
js中如果要表示16进制的数 以0X开头
js中如果要表示8进制的数 以0开头
js中如果要表示2进制的数 以b开头
paresint(x,y) x为数字,y为进制

其他类型转化为Boolean类型
数值转换为Boolean类型
除了0和NAN 其余都是true
字符串转为布尔
除了空串其他都是true
null和undefined会转为false
对象转为true
知识扩展
静态数据类型
所谓的静态数据类型,代码在编译时已经确定了
优点:
。避免程序运行式发生变量类型相关的错误
。先前明确了变量的类型,编译器可以针对这些信息对程序做出优化,从而提高程序执行的速度
缺点:
。写代码时候,需要格外注意变量的类型
。过多的类型声明会增加更多的代码

动态数据类型
在编译的时候编译器不知道数据的真实类型,只有在运行的时候才知道数据的真实类型
优点:
给实际的编码带来了很大的灵活性,我们只关注对象的行为,而不关注对象的本身
缺点:
代码运行期间可能与类型相关的错误

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值