`
小麦麦子
  • 浏览: 29292 次
文章分类
社区版块
存档分类
最新评论

javascript隐式转换详解

阅读更多

 

Javascriptweb前端开发的必学技术,今天和大家分享的就是javascript的基础知识隐式转换,希望可以帮助大家更好的学习。

 

 

 

转换成布尔类型假

 

undefined->falSe

null->falSe

数值型00.0NaN->falSe

字符串长度为0->falSe

其它对象->true

 

<html>

<head>

<meat charSet=utf-8>

<title></title>

<Script type=text/javaScript>

a=null;

a=0;

a=0.0;

a=0/0;//NaN

a=’’;

a=0;

a=’’;

If(a){

alert(‘真’);

} elSe{

Alert(’假’);

}  

</Script>

<body>

<隐式转换例子>

</body>

</html>

 

 

转换为数值型数据

 

undefined->NaN

null->0

true->1|falSe->0

内容为数字->数字,否则转换成NaN

其它对象->NaN

 

<html>

<head>

<meat charSet=utf-8>

<title></title>

<Script type=text/javaScript>

a=null;

a=0;

a=0.0;

a=0/0;//NaN

a=’’;

a=0;

a=’’;

If(a){

alert(‘真’);

} elSe{

Alert(’假’);

}  

var b=undefined

b=null;

b=true;

b=falSe;

Var c=12;

c=3king;

c=true;

c=33;

alert(typeof c);

c=c*1;

alert(typeof c);

</Script>

<body>

<隐式转换例子>

</body>

</html>

 

转换为字符串型数据

 

undefined->"undefined"

null->"NaN"

true->"true" falSe->"falSe"

数值型->NaN0或者与数值对应的字符串

其它对象->如果存在这个对象则转换为toString()方法的值,否则转换为Undefined

 

<html>

<head>

<meat charSet=utf-8>

<title></title>

<body>

<Script type=text/javaScript>

document.write(undefined);

document.write(<br>);

document.write(null);

document.write(<br>);

document.write(NaN)

document.write(<br>);

Document.write123l);

document.write(<br>);

document.write(true);

document.write(<br>);

document.write(falSe);

document.write(<br>);

alert(1+1);

alert(2+12);

</Script>

</body>

</html>

 

运行结果:



 

 

 

 

原文链接:http://www.maiziedu.com/wiki/js/implicit/

<!--EndFragment-->

  • 大小: 4.5 KB
  • 大小: 4.6 KB
分享到:
评论

相关推荐

    基于javascript 显式转换与隐式转换(详解)

    下面小编就为大家分享一篇基于javascript 显式转换与隐式转换(详解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    JavaScript中运算符规则和隐式类型转换示例详解

    本文主要给大家介绍了关于JavaScript运算符规则和隐式类型转换的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 隐式类型转换 在 JavaScript 中,当我们进行比较操作或者加减乘除四...

    javascript数据类型详解

    本文介绍了对javascript数据类型;隐式转换 (+ 和 -,== 和 ===);包装对象等相关知识进行详细介绍,具有很好的参考价值,下面跟着小编一起来看下吧

    JavaScript 数据类型详解

    让我们一起来看下js常见的数据类型和背后的隐式转换逻辑。 ES5中有5种简单的数据类型(也叫基本数据类型):number,string,boolean,null,undefined(null和undefined是两种特殊的基本数据类型,下面会讲到);还有一种...

    详解Javascript数据类型的转换规则

    一、数据类型 5种基本数据类型:Null/...JS内部提供不同数据类型的自动转换机制,在某处预期为某种类型而不是某种类型时,就会自动转换为预期类型,这就是我们常说的隐式转换。 1、强制类型转换 在了解隐式转换的规则前

    JavaScript显式数据类型转换详解

    类型转换分为“显式”和“隐式”:“显式”转换发生在静态类型语言的编译阶段,而“隐式”转换则发生在动态类型语言的运行时。 显式类型转换 非字符串到字符串的类型转换 toString() 方法 数字、布尔值、字符串和...

    Android典型技术模块开发详解

    8.6.2 WebView中对JavaScript的支持 8.7 Gallery (画廊) 8.8 SlidingDrawer(滑动抽屉) 8.9 Dialog(对话框) 8.9.1 AlertDialog警告框 8.9.2 ProgressDialog进度框 8.9.3 DatePickerDialog & TimePickerDialog...

    你真的了解JavaScript吗?

    使用等号 == 比较 true 和 1 将返回 true,因为 true 可以被隐式转换成数字 1。 14. new String("abc") == "abc" === false 使用 new String 创建一个字符串对象,并使用等号 == 比较该对象和原始字符串 "abc" 将...

    整理后java开发全套达内学习笔记(含练习)

    自动类型提升又称作隐式类型转换。 强制类型转换:int ti; (byte) ti ; 强制转换,丢弃高位 宣告变量名称的同时,加上“final”关键词来限定,这个变量一但指定了值,就不可以再改变它的值 如:final int n1=...

Global site tag (gtag.js) - Google Analytics