<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. Linux中_ALIGN宏背后的原理——内存对齐

    转载自: http://englishman2008.blog.163.com/blog/static/2801290720114210254690/ 1. 原理    int a;     int ...

  2. mongrel

    Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的. 可以替代mod_ruby/fastcgi,可以用于生产部属环境. 支持集群,扩展性强. 有各种丰富插件 ...

  3. python —print

    今天开始学python了,“装X”安装了最新版本python 3.4.1 然后,print “hello world!" 就出错了... 一搜原来... python v3.0以后的版本pr ...

  4. A Tour of Go Basic types

    Go's basic types are bool string int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr ...

  5. http 2.0

    http2.0  待学习整理 http://www.zhihu.com/question/34074946

  6. cmd 控制台 提示:请求的操作须要提升!

    cmd 控制台 提示:请求的操作须要提升! 在windows7中想用route add 或相关route等命令须要以管理员身份执行,假设windows7以下没有以管理身份执行那么加入路由时候route ...

  7. Java多线程---------同步与死锁:synchronized;等待与唤醒:wait、notify、notifyAll;生命周期

    1.问题的引出 class MyThread implements Runnable{ private int ticket = 5 ; // 假设一共有5张票 public void run(){ ...

  8. vim中的一些高级命令的使用

    现在一般在windows下面对txt文档操作的时候,我一般使用gvim软件来操作,虽然没有unix/linu下面的正宗,并且很多命令没有,但是还是有很多方便之处的 下面是重温vim命令时,我我自己以前 ...

  9. 读写应用程序数据-CoreData

    coreData数据最终的存储类型可以是:SQLite数据库.XML.二进制.内存里.自定义的数据类型. 和SQLite区别:只能取出整个实体记录,然后分解,之后才能得到实体的某个属性. 1.创建工程 ...

  10. JavaScript无限极菜单

    <!DOCTYPE html> <html> <head> <title> New Document </title> <meta c ...