JavaScript整理(1)--基本语法
2015-08-01 23:48
721 查看
JavaScript 是脚本语言
浏览器会在读取代码时,逐行地执行脚本代码。JavaScript 是一种轻量级的编程语言。脚本可位于
HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。
<body>
<p id="demo">A Paragraph</p>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.getElementById("demo").innerHTML="My First JavaScript Function";
}
</script>
</body>在 <head> 或 <body> 中引用脚本文件都是可以的。
<body> <script src="myScript.js"></script> </body>
JavaScript 对大小写敏感。
JavaScript 拥有动态类型
JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型var x; // x 为 undefined
var x = 6; // x 为数字
var x = "Bill"; // x 为字符串
var cars=new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo"; var cars=new Array("Audi","BMW","Volvo"); var cars=["Audi","BMW","Volvo"];
JavaScript 对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:var person = {firstname:"Bill", lastname:"Gates", id:5566};
对象属性有两种寻址方式:
name=person.lastname; name=person["lastname"];
Undefined 和 Null
Undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。
声明变量类型
当您声明新变量时,可以使用关键词 "new" 来声明其类型:var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
在 JavaScript 中,对象是拥有属性和方法的数据。
如果把数字与字符串相加,结果将成为字符串。
<script type="text/javascript"> x=5+5; // 10 x="5"+"5"; //"55" x=5+"5"; //"55" x="5"+5; //"55" </script>
=== | 全等(值和类型) | var x=5 ; x===5 为 true;x==="5" 为 false |
var i=0,len=cars.length; for (; i<len; ) // for (;cars[i];) { document.write(cars[i] + "<br>"); i++; }
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x];
//txt = txt + person.x 不能成功执行
}
cars=["BMW","Volvo","Saab","Ford"]; var i=0; while (cars[i]) { document.write(cars[i] + "<br>"); i++; }
try { var x=document.getElementById("demo").value; if(x=="") throw "值为空"; if(isNaN(x)) throw "不是数字"; if(x>10) throw "太大"; if(x<5) throw "太小"; } catch(err) { var y=document.getElementById("mess"); y.innerHTML="错误:" + err + "。"; }
<form action="submitpage.htm"onsubmit="return validate_form(this);" method="post"></form>
相关文章推荐
- [LeetCode][JavaScript]Surrounded Regions
- JSP Response Set Status
- 学习JS(3)
- JavaScript 获取当前时间戳的代码
- JS函数式编程【译】第二章总结
- Javascript异步编程之三Promise: 像堆积木一样组织你的异步流程
- js map, reduce, forEach, filter的一般实现
- javascript_BOM&DOM&JSON
- jsp、Servlet相关知识介绍(转)
- JSP起源、JSP的运行原理、JSP的执行过程
- js 函数式编程 浅谈
- JSP和El表达式和JSTL标签库使用
- bower解决js的依赖管理
- 高性能javascript读书笔记(二.数据访问)
- JavaScript的基本数据类型
- jsp页面与jsp页面之间的传值
- 高德地图JavaScript API-路径规划——基于amap-js_V1.3
- 服务器与客户端数据交互 (json)
- JSTL标签的使用示例
- js自定义函数总结