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:

javascript 基础3第13节的更多相关文章
- 学习javascript基础知识系列第二节 - this用法
通过一段代码学习javascript基础知识系列 第二节 - this用法 this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象.但是在javascr ...
- Android零基础入门第13节:Android Studio配置优化,打造开发利器
原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装 ...
- javascript 基础2第12节
1. <html> <head> <title>javascript基础</title> </head> <body> 1.Nu ...
- javascript 基础1第11节
<html> <head> <title>javascript基础</title> </head> <body> 1.NaN i ...
- Android零基础入门第29节:善用TableLayout表格布局,事半功倍
原文:Android零基础入门第29节:善用TableLayout表格布局,事半功倍 前面学习了线性布局和相对布局,线性布局虽然方便,但如果遇到控件需要排列整齐的情况就很难达到要求,用相对布局又比较麻 ...
- Android零基础入门第30节:两分钟掌握FrameLayout帧布局
原文:Android零基础入门第30节:两分钟掌握FrameLayout帧布局 前面学习了线性布局.相对布局.表格布局,那么本期来学习第四种布局--FrameLayout帧布局. 一.认识FrameL ...
- Android零基础入门第28节:轻松掌握RelativeLayout相对布局
原文:Android零基础入门第28节:轻松掌握RelativeLayout相对布局 在前面三期中我们对LinearLayout进行了详细的解析,LinearLayout也是我们用的比较多的一个布局. ...
- Android零基础入门第26节:layout_gravity和gravity大不同
原文:Android零基础入门第26节:layout_gravity和gravity大不同 上一期我们一起学习了LinearLayout线性布局的方向.填充模型和权重,本期来一起学习LinearLay ...
- Android零基础入门第27节:正确使用padding和margin
原文:Android零基础入门第27节:正确使用padding和margin 前面两期我们学习了LinearLayout线性布局的方向.填充模型.权重和对齐,那么本期我们来学习LinearLayout ...
随机推荐
- extjs Cannot read property 'dom' of null
如果你的EXTJS报错: Cannot read property 'dom' of null,那就有可能是因为你的HTML或者JSP文件中的BODY标签里面少了个东西比如代码是: <html& ...
- Storm系列(十六)架构分析之Executor-Bolt
准备消息循环的数据 函数原型: 1 let[executor-sampler (mk-stats-sampler (:storm-conf executor-data))] 主要功能: 定义tupl ...
- 路由器中pppoe,动态IP,静态IP的区别
路由器中pppoe,动态IP,静态IP的区别 要把路由器设置得能上网,无非就是设置WAN外网接口连接而已.WAN接口能上网,则连接的电脑就能上网,反之则上不了网.只不过WAN接口往往有pppoe,动态 ...
- poj1873 The Fortified Forest 凸包+枚举 水题
/* poj1873 The Fortified Forest 凸包+枚举 水题 用小树林的木头给小树林围一个围墙 每棵树都有价值 求消耗价值最低的做法,输出被砍伐的树的编号和剩余的木料 若砍伐价值相 ...
- Windows Azure功能更新: SDK 2.1发布,Traffic Manager集成
最近,Windows Azure又进行了更新 Windows Azure SDK 2.0发布没多久,2.1版(for .NET)就在今天发布了.2.1版本在管理功能上进行了重大改进,包括Visual ...
- java多态/重载方法——一个疑难代码引发的讨论
直接上代码,看这个代码发现自己的基础有多差了.参考 http://www.cnblogs.com/lyp3314/archive/2013/01/26/2877205.html和http://hxra ...
- 第三步 用Jena自定义完成数据库到RDF的映射
第三步 用Jena自定义完成数据库到RDF的映射 2013年10月17日 8:53:27 这一步用Jena编程,终于能做点有技术含量的事情了.这个工作计划本周内完成,下周一好给老师一个交待. 目标:把 ...
- SQL Server数据库同步SQL
select table_name,COLUMN_NAME,data_TYPE,CHARACTER_OCTET_LENGTH,CHARACTER_MAXIMUM_LENGTH from informa ...
- php连接oracle
1.安装oracle客户端,不管是32位还是64位:当系统是32位的时候,要装32位的客户端,PL/SQL才能给连上数据库 2.php.ini中对应的oracle相关扩展打开.php_openssl. ...
- cocos2dx js文件加密为jsc文件
发布产品,脚本代码是必须要加密的 偶尔会出现编译后的jsc无法运行,或者某些jsb自定义的函数找不到, 最好将require("jsb.js")的全部内容整合到一个文件,然后编译j ...