美文网首页
隐式转换

隐式转换

作者: 北小婧 | 来源:发表于2018-05-29 19:14 被阅读0次

隐式转换结论

1、数字 + 字符串 :将数字转换为字符串

2、数字 + boolean :将 boolean 转换为 number类型

3、数字 + undefined :结果为 NaN,NaN的类型为 number

4、字符串 + boolean :将boolean 转换为 字符串

5、boolean + boolean :都转换成number在做相加运算

          注:NaN:not a number  判断一个非数字    如果不是一个数字返回true,如果是一个数字返回false

            案例: var str="hello world";

                  var str1=isNaN(str);

                  console.log(str1);

数字:number

数字字母包括:小数和整数

var a=2001;

var b=07.11;

var c=18;

字符串:string

只要有引号的都是字符串(单/双)

var a="123";

var b="xiaojing";

var c="北小婧";

布尔:boolean

只要两个值 true真 false假

var bool=ture;

var boo2=false;

var boo3="ture";  字符串

var boo4="false";  字符串

布尔在做运算的时候

true会转换为1

false会转换为0

true+false=1

1+true=2

undefined:未定义

null:空

object:对象

声明一个变量而没有赋值会返回一个undefined

var a;

console.log(a);

直接输出一个未声明的变量会报错

console.logo(b);

number+number

var a=3;

var b=4;

console.log(a+b);

console.log(typeof(a+b));

number+string    拼接

var a=3;

var b="4"

console.log(a+b);

console.log(typeof(a+b));

number+boolean

var a=3;

var b=true;

console.log(a+b);

console.log(typeof(a+b));

number+undefined

var a=3;

var b=4;

console.log(a+b);

console.log(typeof(a+b));

string+undefined

var a="3";

var b="4";

console.log(a+b);

console.log(typeof(a+b));

string+undefined

var a="3";

var b;

console.log(a+b);

console.log(typeof(a+b));

不是一个数字    NaN:not a number*/

isNaN:is not a number

是    不是一个数字

作用:判断一个非数字

如果是数字返回:false

如果不是一个数字返回:true

var a=3;

var b="hello";

console.log(isNaN(a));  false

console.log(isNaN(b));  true

声明提前

console.log(a);

var a=3;  将会被现实undefined

var a;

console.log(a);

a=3;    可以显示var数值

判断数据类型

typeof

相关文章

  • C++类型转换

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

  • scala-隐式机制及Akka

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

  • Scala基础——隐式转换

    隐式转换 Scala的隐式转换,其实最核心的就是定义隐式转换函数,即implicitconversion func...

  • 【Scala】Scala 隐式转换 implicit

    本篇结构: 前言 隐式转换类型 隐式转换的规则 -- 如何寻找隐式转换方法 参考博文 一、Implicit 简介 ...

  • Scala 隐式转换

    一、隐式转换 隐式转换需要执行隐式函数,隐式函数是以 implicit 关键字声明的带有单个参数的函数。隐式函数会...

  • 数据类型转换

    写在前面 C/C++编程中常见数据类型转换,包括隐式类型转换和显式类型转换。 1. 隐式类型转换 隐式类型转换在以...

  • 2020-02-19 JS数据类型-隐式转换

    隐式转换 对象的隐式转换var a = { valueOf() { return 1; }, toSt...

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

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

  • scala学习 - 隐式转换和隐式参数

    本文来自《Programming in Scala》一书 scala学习之隐式转换和隐式参数 1 隐式类型转换 ...

  • js类型转换—实战篇

    显示转换 隐式转换

网友评论

      本文标题:隐式转换

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