`

javascript 学习笔记——载入;注释;rue、false的判断;for语句、数组的声明与使用

阅读更多
记录以下网址的javascript core crash章节http://courses.coreservlets.com/Course-Materials/ajax-basics.html


1、载入
/*方法1、从外部载入;适合函数定义*/
 <script src="my-script.js" type="text/javascript"></script> 
/*方法2、直接在html中写出;直接执行!!!*/
 <script type="text/javascript">JavaScript code</script>


2、注释
同Java一样,
//行注释
/*   块注释   */


3、条件语句

true和false和Java不同
引用
以下条件被当成“false” : false  null  undefined  "" (empty string)  0  NaN false : false, null, undefined,    (empty string), 0, NaN
以下条件被当成“true”: anything else (including the string "false")


4、数组、for循环
先看结果:


<!-- LCTestForLoop.html -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
h3{
	color: #FFF;
	background-color: #09F;
	font-style: normal;
	font-weight: bold;
}
h4 {
	font-weight: bolder;
	color: #d00;
	background-color: #CCC;
}
</style>

<title>javascript数组及for语句测试</title>
</head>
<body>

	<h3>遍历对象的属性,for/in语句; 注意拿出的是下标!!</h3>
	<h4>var person = {	firstName : "Brendan",lastName : "Eich"	};//声明对象</h4>
	<script type="text/javascript">
		var person = {	firstName : "Brendan",lastName : "Eich"	};
		for ( var property in person) {
			document.write("<p>" + person[property]);
		}
	</script>

	<h3>for语句;数组的声明、遍历——数组为:var arrayInt = [ 5, 4, 2,2];</h3>
	<h4>常规方法 </h4>
	<script type="text/javascript">
		var arrayInt = [ 5, 4, 2,2];//一维数组的声明用方括号 ,下标从0开始
		for(var ind=0;ind<arrayInt.length;ind++){
			document.write("\t"+arrayInt[ind]);
		}
	</script>
	
	<h4>注意:for/in语句的自变量为下标(不推荐此方法)——数组为:var arrayInt = [ 7, 4];<p> 覆盖了上面的变量;此处不声明将沿用上面的!! </h4>
	<script type="text/javascript">
		var arrayInt = [ 7, 4];//一维数组的声明用方括号 ,下标从0开始;此处的定义覆盖了上面的
		for ( var ind in arrayInt) {//不推荐
			document.write("<p>下标:"+ ind);
			document.write(";\t\t\t内容:" + arrayInt[ind]);
		}
	</script>

	<h3>动态数组</h3>
	<h4>var array = [0];array[4]=8;//动态调整数组</h4>
	<script type="text/javascript">
		var array = [0];
		array[4]=8;//动态调整数组
		document.write("数组内容:");
		for(var ind=0;ind<array.length;ind++){
			document.write("\t"+array[ind]);
		}
		document.write("<p>array[1]==null?\t"+(array[1]==null));
	</script>
</body>
</html>

  • 大小: 26.4 KB
分享到:
评论

相关推荐

    JavaScript

    - **控制结构**:包括条件语句(if...else)、循环语句(for、while)等。 - **对象模型**:ECMAScript 基于对象,所有数据类型都可以被视为对象。 - **原型继承**:ECMAScript 使用基于原型的继承模型,而不是...

    Rue:Rue是一种通用编程语言

    这可能意味着Rue可能会具有与JavaScript类似的语法结构,以便于JavaScript开发者快速上手,同时在性能、类型安全、模块系统或者异步处理等方面进行优化和创新。 在编程语言的设计上,Rue可能引入了静态类型系统,以...

    Acronis True Image Server For Linux 9.1 安装和相关说明

    rue Image Server For Linux

    DNiD.v1.0-RUE.rar

    DNiD.v1.0-RUE.rar 是一个压缩包文件,根据其命名,可能是某个软件或游戏的版本标识。RUE可能代表了该版本的发行商或者某种编码方式。在这个压缩包里,我们找到了三个文件:scan.dll、DNiD.exe 和 readme.txt。 1. ...

    RUE - Resource Utilization Explorer-开源

    **资源利用率探索者 (RUE) - 开源的Java服务器监控与分析工具** RUE,全称为Resource Utilization Explorer,是一款专为Java服务器和应用程序设计的开源监控与分析工具。它提供了一种全面的方式来了解你的Java环境...

    personal-site:Leo Rue Schultz 的官员

    为了深入了解这个个人站点的实现,我们可以查看源代码,学习Leo如何使用JavaScript来实现特定功能,以及他选择的架构和设计决策。这不仅对理解JavaScript的应用有帮助,也是学习优秀Web开发实践的一个案例。

    liquid-galaxy.lg-peruse-a-rue:从 code.google.compliquid-galaxy.lg-peruse-a-rue 自动导出

    细读街Liquid Galaxy 的街景实现。安装 Node.js Peruse-a-Rue 服务器需要 Node.js 和 npm。... 在 Peruse-a-Rue git root 中: $ npm install用法Peruse-a-Rue 服务器可以使用启动器脚本启动: $ b

    liquid-galaxy.lg-peruse-a-rue:自动从code.google.compliquid-galaxy.lg-peruse-a-rue导出

    细读Liquid Galaxy的街景视图实现。安装Node.js Peruse-a-Rue服务器需要Node.js和npm。... 在Peruse-a-Rue git根目录中: $ npm install用法可以使用启动程序脚本启动Peruse-a-Rue服务器: $ bin/peruse-a-rueT

    ABB机器人全部运算符及功能.doc

    ABB机器人全部运算符及功能 五、CoDeSys中全部运算符及功能名 "ST中操作符 "IL中操作符 "IL中的修饰符"意义 " "' "字符串分界符(" " "例如:'string" " "1') " "[..] "数组大小范围(" " "例如:ARRAY[0" " "..3]OF...

    peruse-a-rue-with-Baidu-Maps

    细读Liquid Galaxy的街景视图实现。安装Node.js Peruse-a-Rue服务器需要Node.js和npm。... 在Peruse-a-Rue git根目录中: $ npm install用法可以使用启动程序脚本启动Peruse-a-Rue服务器: $ bin/peruse-a-rueT

    基于SpringBoot框架搭建的物联网数据采集系统服务器端DAQIoTSSM的升级版项目资源RUE.zip

    基于SpringBoot框架搭建的物联网数据采集系统服务器端DAQIoTSSM的升级版项目资源RUE

    server.properties

    只有在你的伺服器並未與 Internet #連接時,才將這個值設為false。如果設為false,駭客就能夠使用任意假帳戶連接伺服器!如果minecraft.net伺服器宕機或不可存取,那麼該值設為t#rue的伺服器會因為無法驗證玩家身份...

    combat-de-rue

    标题“combat-de-rue”可能指的是一个项目或应用的名称,但没有足够的上下文来具体确定它是什么。不过,从标签“HTML”我们可以推断,这个项目与网页开发有关,特别是使用HTML(超文本标记语言)作为基础结构。 ...

    TD-Draw-my-street:TP“ Dessine ma rue” avec Python x Turtle(Travail Collectif)

    7. **循环与条件语句**:可能需要使用循环(for或while)来重复绘制相同的元素,或者使用条件语句(if-else)来根据特定条件绘制不同部分。 8. **保存和显示图形**:最后,保存绘制的图像,可以使用Turtle的`get...

    testpsd:Frank Rue(开发人员)制作和开发的网站基本包

    测试PSD网站这是 Frank Rue 对潜在机会的回应,以展示开发技能。 请注意, 模块和组件的所有预处理、设置、安装都是从头开始的; 我没有使用其他人或在线某个地方的预制设置。来自客户(要求) 这是一个仅限桌面的...

    montpellier.zip

    《全球主要城市CAD图——以montpellier为例》 在IT行业中,特别是在地理信息系统(GIS)和建筑信息模型(BIM)领域,CAD图(Computer-Aided Design)是至关重要的工具,用于精确地描绘和分析地理空间数据以及建筑...

    IEC 60512-1-2018.pdf原版可复制文字

    - **中文**:电气和电子设备连接器——测试与测量——第1部分:通用规范 #### 发布机构: - **发布者**:国际电工委员会(IEC) - **发布时间**:2018年10月 - **版本号**:5.0版 #### 版权声明: - **版权所有**...

    腾讯 Kubernetes 大规模离在线混部与内核隔离实践-徐蓓.pdf

    腾讯 Kubernetes 大规模离在线混部与内核隔离实践 本文档总结了腾讯 Kubernetes 在大规模离在线混部和内核隔离方面的实践经验。腾讯 Kubernetes 是一个基于 Kubernetes 的容器平台,旨在实现在线离线混部和内核隔离...

Global site tag (gtag.js) - Google Analytics