javascript 基础1第11节

<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.

时间: 2024-08-29 09:38:09

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

javascript 基础3第13节

<html> <head> <title>javascript基础</title> </head> <body> 1.流程控制 顺序 选择 循环结构<br/> <script type="text/javascript"> var score = 50; /* 多行注释 if ( score > 60 ) { alert("恭喜,及格了..."); } */ //

javascript 基础2第12节

1. <html> <head> <title>javascript基础</title> </head> <body> 1.Number</br> <script type="text/javascript"> var ia = 10;//基本类型 typeof var name = '张三'; var married = false; var oNum = new Number(10);

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

之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studio开发工具,那么对应的Android虚拟设备也该一起升级了. 那么本期我们就来一起学习在Android Studio开发环境中如何创建和使用Android虚拟设备. 一.Android虚拟设备入口 上期我们使用了Android Studio创建了HeloWorld工程,要想运行该工程,首先需要一个Android虚拟设备来模拟Android程序的运行. 重新打开Android Studio开发

Android零基础入门第64节:揭开RecyclerView庐山真面目

大家还记得之前在第38期~第50期都在学习列表控件吗,其中用了8期讲ListView的使用,相信都已经掌握好了吧.那么本期一起来学习Android 5.X新增的一个列表组件,那就是RecyclerView的使用. 一.RecyclerView概述 从前面的学习我们知道,ListView的功能非常强大,几乎绝大部分应用程序都会使用到,虽然也学会一些方法技巧来提升ListView的效率,但其性能还是不是很完美. 另外ListView的可扩展性相对来说比较弱,以前要实现每个列表项的高度不同的界面,或者

Android零基础入门第61节:滚动视图ScrollView

原文:Android零基础入门第61节:滚动视图ScrollView 前面几期学习了ProgressBar系列组件.ViewAnimator系列组件.Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组件. 一.ScrollView概述 从前面的学习有的同学可能已经发现,当拥有很多内容时屏幕显示不完,显示不全的部分完全看不见.但是在实际项目里面,很多内容都不止一个屏幕宽度或高度,那怎么办呢?那就需要本节学习的ScrollView来完成. 在默认情况下,ScrollView只是

Android零基础入门第60节:日历视图CalendarView和定时器Chronometer

原文:Android零基础入门第60节:日历视图CalendarView和定时器Chronometer 上一期学习了AnalogClock.DigitalClock和TextClock时钟组件,本期继续来学习日历视图CalendarView和定时器Chronometer. 一.CalendarView 日历视图(CalendarView)可用于显示和选择日期,用户既可选择一个日期,也可通过触 摸来滚动日历.如果希望监控该组件的日期改变,则可调用CalendarView的 setOnDateCha

Android零基础入门第62节:搜索框组件SearchView

原文:Android零基础入门第62节:搜索框组件SearchView 一.SearchView概述 SearchView是搜索框组件,它可以让用户在文本框内输入文字,并允许通过监听器监控用户输入,当用户输入完成后提交搜索时,也可通过监听器执行实际的搜索. SearchView默认是展示一个search的icon,点击icon展开搜索框,也可以自己设定图标.用SearchView时可指定如下表所示的常见XML属性及相关方法. 如果为SearchView增加一个配套的ListView,则可以为Se

Android零基础入门第16节:Android用户界面开发概述

相信通过前面15期的学习,Android的开发环境已经基本掌握了,如果仍有问题,欢迎到Android零基础入门技术讨论微信群交流,从本期开始正式来一步一步踏入Android开发之路. Android应用开发的一项内容就是用户界面的开发.Android提供了非常丰富的用户界面组件,借助于这些用户界面组件,开发者可以非常方便地进行用户界面开发,而且可以开发出非常优秀的用户界面. 一.界面UI元素介绍 Android应用是运行于手机系统上的程序,这种程序给用户的第一印象就是用户界面.接下来从以下几个方

Android零基础入门第58节:数值选择器NumberPicker

原文:Android零基础入门第58节:数值选择器NumberPicker 上一期学习了日期选择器DatePicker和时间选择器TimePicker,是不是感觉非常简单,本期继续来学习数值选择器NumberPicker . 一.NumberPicker概述 NumberPicker 是用于选择一组预定义好数字的组件,用户既可以通过键盘输入数值,也可以通过滚动来选择数值. NumberPicker的常用方法如下: setMinValue(int minVal):设置该组件支持的最小值. setM