日常笔记

懒惰使我丑陋!


近来完成了项目空出不少时间,看了些同学们的文章,那就做下笔记吧~


1)toString()这个方法多数都用在转换字符串中,像数组,布尔值,对象,字符串都有toString()这个方法,嗯字符串也有,返回的是字符串的一个副本。

然鹅,null和undefined是没有toString()方法的,所以对一个变量进行toString()方法的时候如果这个变量为null或是undefined时候,会 报错!

还有就是,一般toString()是不用传参数的,但是在调用数值的toString()方法时,可以传递一个参数:输出数值的基数。默认情况下,toString()方法以十进制格式返回数值的字符串表示。而通过传递基数,toString()可以输出以二进制、八进制、十六进制,乃至其他任意有效进制格式表示的字符串值。


通过这个基数,toString()会改变输出的值。而数值10根据基数的不同,可以在输出时被转换为不同的数值格式。注意,默认的(没有参数的)输出值与指定基数10时的输出值相同。


2) typeof()这个方法一般用来判断类型,但是很神奇的是javascript定义 null 判断类型为 object..............



3) var a = b =3;

这句话我以前一直认为的意思是 var a = 3, var b= 3; 但看了一篇文章之后才发现是  b = 3; var a = b; (这是非严格模式)下的结果,

而在严格模式 即(use strict)将生成ReferenceError: b is not defined的运行时错误,从而避免任何否则可能会导致的headfakes /bug


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值