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

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

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

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

  2. Android零基础入门第13节:Android Studio配置优化,打造开发利器

    原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装 ...

  3. javascript 基础2第12节

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

  4. javascript 基础1第11节

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

  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进程的几种状态

    Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态. Linux进程状态:R (TASK_RUNNING),可执行状态. 只有在该状 ...

  2. malloc free 和new delete区别

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

  3. 洛谷P1126 机器人搬重物

    洛谷1126 机器人搬重物 题目描述 机器人移动学会(RMI)现在正尝试用机器人搬运物品.机器人的形状是一个直径1.6米的球.在试验阶段,机器人被用于在一个储藏室中搬运货物.储藏室是一个N*M的网格, ...

  4. ZOJ-3721 Final Exam Arrangement 贪心

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3721 容易的贪心题,排个序.. //STATUS:C++_AC_ ...

  5. A Tour of Go Arrays

    The type [n]T is an array of n values of type T. The expression var a [10]int declares a variable a  ...

  6. 立体视觉-opencv中立体匹配相关代码

    三种匹配算法比较 BM算法: 该算法代码: view plaincopy to clipboardprint? CvStereoBMState *BMState = cvCreateStereoBMS ...

  7. Java开发中常见的危险信号(中)

    本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1 Dustin Ma ...

  8. [Whole Web, Nods.js, PM2] Passing environment variables to node.js using pm2

    learn how to pass environment variables to your node.js app using the pm2 config file. This is usefu ...

  9. java08 Set

    Set: 无序不可重复,重复则覆盖,判断是不是重复也是通过equals方法判断的.HashSet和TreeSet,HashSet底层是HashMap. public static void main( ...

  10. 容器大小的改变以及容器操作可能使迭代器失效、vector对象的容量变化

    1 改变容器的大小 我们可以使用resize来增加或缩小容器,与往常一样,array不支持resize.如果当前大小大于所要求的大小,容器后面的元素会被删除:如果当前大小小于新大小,会将新元素添加到容 ...