javascript 基础3第13节

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

			 document.write("成绩是否合格 :  " , score > 60 ? ‘及格‘:‘没通过‘  ,"<br/>");
			// while
			// do while
			//for( ; ;)         break   continue  之后的代码不执行

		</script>
		2.数组<br/>
		<script type="text/javascript">
			 var  a = new Array();//创建数组  没有长度  没有类型限制  set  list
			 document.write("a数组的长度 :  " , a.length  ,"<br/>");
			 a[0] = 12;
			 a[1] = 5;
			 a[10] = 35;
			 a[2] = ‘张三‘;
			 a[5] = new Date();
			 document.write("a数组的长度 :  " , a.length  ,"<br/>");
			 document.write("a数组的元素 :  " , a.toString()  ,"<br/>");

			 var b = new Array(3);
			 document.write("b数组的长度 :  " , b.length  ,"<br/>");
			 b[5] = 100;
			 document.write("b数组的长度 :  " , b.length  ,"<br/>");
			 document.write("b数组的元素 :  " , b ,"<br/>");

			 //a = new Array(5);
			 a.length = 5;//修改长度
			 document.write("a数组的元素 :  " , a ,"<br/>");
			 //初始化
			 var colors = new Array(‘red‘,‘yellow‘,‘blue‘,‘green‘,‘white‘,‘black‘);
			 colors[6] = "gray";
			 document.write("colors数组的元素 :  " , colors ,"<br/>");
			 /*
			 for(var i = 0; i < colors.length; i++ ) {
				   document.write(i , "  :  " , colors[i] ,"<br/>");
			 }
			 增强的for循环
			 for(var i in colors) {
				  document.write( i , "  :  " , colors[i] , "<br/>"); // i 数组索引
			 }
			 */
			var  c = [, new Object , , ‘a‘,new Number(80),"yema"];
			c[0] = 20;
			c[1] = 10;
			c[2] = 30;
			document.write("c是否是数组  :  " , c instanceof Array , "<br/>");
			document.write("c数组的元素 :  " , c ,"<br/>");
		</script>
		3.数组的方法<br/>
		<script type="text/javascript">

			document.write("colors.concat(c) :  " , colors.concat(c) ,"<br/>");
			document.write("colors.join(‘->‘) :  " , colors.join(‘->‘) ,"<br/>");
			document.write("colors.pop() :  " , colors.pop() ,"<br/>");
			colors.push(‘abcd‘);
			document.write("colors :  " , colors ,"<br/>");
			document.write("colors.shift() :  " , colors.shift() ,"<br/>");
			colors.unshift(‘oracle‘);
			document.write("colors :  " , colors ,"<br/>");

			document.write("colors.reverse() :  " , colors.reverse() ,"<br/>");

			document.write("colors.sort() :  " , colors.sort() ,"<br/>");
			var  d = [11,2,6,34]
			 document.write("d.sort() :  " , d.sort() ,"<br/>"); 

			 document.write("colors.slice(2,5) :  " , colors.slice(2,5) ,"<br/>");
			document.write("======================== <br/>");
			 //splice
			 document.write("colors :  " , colors ,"<br/>");
			colors .splice(1,2);//删除
			document.write("colors :  " , colors ,"<br/>");
			colors.splice(3,0,‘java‘,‘xml‘);//添加
			document.write("colors :  " , colors ,"<br/>");
			colors.splice(1,2,‘football‘,‘swim‘);//修改
			document.write("colors :  " , colors ,"<br/>");
		</script>
	</body>
</html>

rs:

时间: 2024-10-11 22:46:27

javascript 基础3第13节的相关文章

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);

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'),"<b

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

Android零基础入门第40节:自定义ArrayAdapter

ListView用起来还是比较简单的,也是Android应用程序中最重要的一个组件,但其他ListView可以随你所愿,能够完成很多想要的精美列表,而这正是我们接下来要学习的内容. 一.自定义ArrayAdapter 从上期自定义列表项示例知道,每个列表项的图标都一样,如果需要每个列表项的图标根据内容动态表示,Android系统的ArrayAdapter就无能为力了,就只能使用自定义ArrayAdapter来实现啦. 做法就是创建一个ArrayAdapter的子类,重写其getView()方法,