美文网首页JavaScript-learnerWeb前端之路让前端飞
2-JavaScript-的包装类和基本检测 隐式转换

2-JavaScript-的包装类和基本检测 隐式转换

作者: _panda | 来源:发表于2017-08-03 16:08 被阅读20次
  • 1 +new Date() --隐式转换

JavaScript的隐式转换,在使用“ + - | ~~ ”的时候会先转换变量的类型再进行计算

s= new Date().toString();
//"Thu Aug 03 2017 09:44:12 GMT+0800 (中国标准时间)"

t= +new Date().toString();
//"1501724677368"

//s===t.getTime();
~~123.45
//123
~~-123.45
//-123

//相当于 "~~"==parseInt(argument,10)

//当然我们还可以用 “|”来取整

234.56 | 0
//234.56
-234.56 | 0
//-234

234.56 | undefined
//234.56
-234.56 | undefined
//-234

var str = "string";
var strObj = new String("string");

alert(str)
//"string"
alert(strObj)
//String0: "s"1: "t"2: "r"3: "i"4: "n"5: "g"length: 6__proto__: String[[PrimitiveValue]]: //"string"

alert(str.length)
//6
alert(str.t = 10)
//10
alert(str.t)
//undefined
  • 3检测类型

typeof
instanceOf
duck type
object.protype.toString([])
  • 3 运算符

" , "运算符,运算最右边的值
三元运算符 a?b:c

"new"
function Foo(){};
Foo.protoptype.x = 1;
var obj = new Foo();
obj.hasOwnProperty('x');//false
obj._proto_hasOwnProperty('x');//true

相关文章

  • 2-JavaScript-的包装类和基本检测 隐式转换

    1 +new Date() --隐式转换 JavaScript的隐式转换,在使用“ + - | ~~ ”的时候会先...

  • 【二】基本数据类型和Eclipse使用

    1.基本数据类型(4类8种) 2.强制类型转换 隐式转换隐式转换 显式转换显式转换 3.Eclipse使用介绍 E...

  • Java包装类

    包装类 装箱:把基本数据类型转换成包装类 拆箱:把包装类转换成基本数据类型 基本数据类型和字符串之间的转换

  • 第28课:Scala隐式转换内幕实践解密

    其实隐式转换有几种类型:隐式参数,隐式转换,隐式对象,和隐式类 首先看一下Scala的作用域 隐式参数冲突的情况:...

  • Java 中基本类型和包装类之间的转换

    Java 中基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包...

  • 包装类/类型的相互转换

    基本类型、包装类和String类的相互转换 基本数据类型转换为包装类: 特别的,要注意boolean型的:只要忽略...

  • 🍎 从示例理解 Scala 隐式转换

    隐式转换和隐式参数是 Scala 的两个功能强大的工具。隐式转换可以丰富现有类的功能,隐式对象是如何被自动呼出以用...

  • scala-隐式机制及Akka

    隐式机制及Akka 隐式转换 隐式转换和隐式参数时Scala中两个非常强大的功能,利用隐式转换和隐式参数,可以提供...

  • C++类型转换

    C++的类型转换分为隐式转换和显式转换 隐式转换举例: int i=4; double d=i;//隐式转换 显式...

  • 类型转换

    1. 基本类型和包装类之间的转换 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱 拆...

网友评论

    本文标题:2-JavaScript-的包装类和基本检测 隐式转换

    本文链接:https://www.haomeiwen.com/subject/dbpplxtx.html