<html>
<head>
<title>javascript基础</title>
</head> <body>
1.NaN isNaN()</br>
<script type="text/javascript">
//数据类型转换失败 返回NaN类型
document.write("parseInt('a') : " ,parseInt('a'),"<br/>");
document.write("parseInt('9') : " ,parseInt('9'),"<br/>");
document.write("NaN == NaN : " , NaN == NaN,"<br/>");
</script> 2.关系运算符 > >= < <= != == ===</br>
<script type="text/javascript">
document.write("'7' < 5 : " ,'7' < 5,"<br/>");//发生类型转换
document.write("'7' > 5 : " ,'7' > 5,"<br/>");
document.write("'7' > '12' : " ,'7' > '12',"<br/>");//不发生类型转换
document.write("'a' > 12 : " ,'a' > 12,"<br/>");//发生类型转换
document.write("'a' < 12 : " ,'a' < 12,"<br/>");//发生类型转换
document.write("isNaN('a') : " ,isNaN('a') ,"<br/>");//是否是非数字
document.write("isNaN('8') : " ,isNaN('8') ,"<br/>"); document.write("100 == '100' : " , 100 == '100' ,"<br/>");
document.write("100 === '100' : " , 100 === '100' ,"<br/>");//值相等 类型相同
document.write("'100' === '100' : " , '100' === '100' ,"<br/>");
</script> 3.赋值运算符 = += -= *= /= %=</br> 4.逻辑运算符 !&& ||</br>
<script type="text/javascript">
//任何类型使用!结果是布尔型 true --- null '' 0 undefined
document.write("!true : " , !true ,"<br/>");
document.write("!5 : " , !5 ,"<br/>");
document.write("!0 : " , !0 ,"<br/>");
document.write("!-2 : " , !-2 ,"<br/>");
document.write("!null : " , !null ,"<br/>");
document.write("!new Date() : " , !new Date() ,"<br/>");
</script> 5.类型转换</br>
<script type="text/javascript">
document.write("parseInt('123') : " ,parseInt('123'),"<br/>");
document.write("parseInt('123a') : " ,parseInt('123a'),"<br/>");
document.write("parseInt('a123') : " ,parseInt('a123'),"<br/>");
document.write("parseInt('123.456') : " ,parseInt('123.456'),"<br/>"); document.write("parseFloat('123.456') : " ,parseFloat('123.456'),"<br/>");
document.write("parseFloat('123.456.789') : " ,parseFloat('123.456.789'),"<br/>");
document.write("parseFloat('123.a.789') : " ,parseFloat('123.a.789'),"<br/>");
document.write("parseFloat('a123.789') : " ,parseFloat('a123.789'),"<br/>");
var a = 20;
var b = 50;
document.write("a + b = " ,a + b,"<br/>");
document.write("a.toString() + b = " ,a.toString() + b,"<br/>"); document.write("'10' + b = " ,'10' + b,"<br/>");//字符串 连接
document.write("'10' - b = " ,'10' - b,"<br/>");//类型转换 进行计算
document.write("'a' - b = " ,'a' - b,"<br/>");
</script>
</body> </html>

结果:

2.

javascript 基础1第11节的更多相关文章

  1. 学习javascript基础知识系列第二节 - this用法

    通过一段代码学习javascript基础知识系列 第二节 - this用法 this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象.但是在javascr ...

  2. Android零基础入门第11节:简单几步带你飞,运行Android Studio工程

    原文:Android零基础入门第11节:简单几步带你飞,运行Android Studio工程 之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studi ...

  3. javascript 基础3第13节

    <html> <head> <title>javascript基础</title> </head> <body> 1.流程控制 ...

  4. javascript 基础2第12节

    1. <html> <head> <title>javascript基础</title> </head> <body> 1.Nu ...

  5. Android零基础入门第29节:善用TableLayout表格布局,事半功倍

    原文:Android零基础入门第29节:善用TableLayout表格布局,事半功倍 前面学习了线性布局和相对布局,线性布局虽然方便,但如果遇到控件需要排列整齐的情况就很难达到要求,用相对布局又比较麻 ...

  6. Android零基础入门第30节:两分钟掌握FrameLayout帧布局

    原文:Android零基础入门第30节:两分钟掌握FrameLayout帧布局 前面学习了线性布局.相对布局.表格布局,那么本期来学习第四种布局--FrameLayout帧布局. 一.认识FrameL ...

  7. Android零基础入门第28节:轻松掌握RelativeLayout相对布局

    原文:Android零基础入门第28节:轻松掌握RelativeLayout相对布局 在前面三期中我们对LinearLayout进行了详细的解析,LinearLayout也是我们用的比较多的一个布局. ...

  8. Android零基础入门第26节:layout_gravity和gravity大不同

    原文:Android零基础入门第26节:layout_gravity和gravity大不同 上一期我们一起学习了LinearLayout线性布局的方向.填充模型和权重,本期来一起学习LinearLay ...

  9. Android零基础入门第27节:正确使用padding和margin

    原文:Android零基础入门第27节:正确使用padding和margin 前面两期我们学习了LinearLayout线性布局的方向.填充模型.权重和对齐,那么本期我们来学习LinearLayout ...

随机推荐

  1. BI 多维立方体CUBE

    在Bi领域,cube是一个非常重要的概念,是多维立方体的简称,主要是用于支持联机分析应用(OLAP),为企业决策提供支持.Cube就像一个坐标系,每一个Dimension代表一个坐标系,要想得到一个一 ...

  2. malloc free 和new delete区别

    从网上看的学习之 1. malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符,与"+“.”-“.”*“.”/“有一样的地位. 2. new/delete是 ...

  3. Windows Azure的故障检测和重试逻辑

    高度可用的应用程序设计的一个关键点,是利用代码中的重试逻辑正常处理临时中断的服务.Microsoft 模式和实践团队开发的暂时性故障处理应用程序块可协助应用程序开发人员完成此过程.“暂时性”一词表示仅 ...

  4. POJ-3207 Ikki's Story IV - Panda's Trick 2sat

    题目链接:http://poj.org/problem?id=3207 题意:在一个圆圈上有n个点,现在用线把点两两连接起来,线只能在圈外或者圈内,现给出m个限制,第 i 个点和第 j 个点必须链接在 ...

  5. 给新手的 10 个有用 Linux 命令行技巧

    我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux 终端的 ...

  6. Java 中 String 类和StringBuilder 类的常用方法

    String 类提供了许多用来处理字符串的方法,例如,获取字符串长度.对字符串进行截取.将字符串转换为大写或小写.字符串分割等,下面我们就来领略它的强大之处吧. String 类的常用方法: 结合代码 ...

  7. Js/Jquery- Base64和UrlEncode编码解码

    最近几天遇到一些URL参数明文显示的问题,因为是明文显示,容易让人通过改变参数查看到他没有权限看到内容. 一开始我的做法是自定义了规则,然后原始的那种URL编码.可是URL编译后效果不理想,他无法编译 ...

  8. 用来理解 Java 编程语言的 8 个图表

    原文地址: http://www.oschina.net/news/44438/top-8-diagrams-for-understanding-java 很多时候,一张图比你说 1000 个字能更有 ...

  9. SYNONYMS

    SQL> SELECT * FROM V$VERSION WHERE ROWNUM=1; BANNER --------------------------------------------- ...

  10. 利用dom4j读取xml文件

    对于xml文件的读取,其实有很多方法,例如:SAX实现方法,DOM4J实现方法 ,DOM 实现方法,JDOM实现方法 等等. 下面,我就说下dom4j的读取方法: 1.首先,肯定要引入第三方jar包. ...