@mdjsjdq
2015-09-16T08:54:05.000000Z
字数 1882
阅读 2317
学习 JavaScript
2015年7月19日20:37:38
网页三剑客 HTML CSS JavaScript
F12来唤醒和关闭firebug,ctrl+shit+j来打开错误控制台
名和值得组合
var book = {topci:"javascript",location:"shenzhen"};book.contents = {} // {}空的对象,它没有属性
可以通过"."、和[]来访问数组
book.topic //=> “javascript”book["topic"] //=> “javascript”book.author = "mdjsjdqe" // 通过赋值来创建一个新属性
var primes = [1,5,7,9]primes [0] //=>1var.length //=> 4var empty[] // 空的数组empty.length // 长度为0
这个比较像是python里的东西,数组的长度和其对应的值要注意它的位置,因为是以0来开始计数的。
var points [{x:0,y:0},{x:1,y:1}];var data {trial1: [[1,2],[3,4]],trial2: [[3,535],[4234,42]]};
对象属性和数组元素的值
函数和对象结合在一起的就成了方法
var a = []; // 创建一个空数组a.push (1,2.3); //push()方法向数组中添加元素a.reverse(); //另一个方法:将数组元素的数组反转function abs(x){if (x>0) {return x;}else {return -x; //if、else 语句嵌套return语句}}
function factorial(n){var product = 1;while (n>1){product*=n;n--;}return product;}
function factorial(n){var i ,product = 1;for (i= 2, i <= n,i++)product*= i;return product;}
try{//code}catch(err){//code}<html><body><script>function myFunction(){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 + "。";}}</script>
<h1>我的第一个 JavaScript 程序</h1><p>请输入 5 到 10 之间的数字:</p><input id="demo" type="text"><button type="button" onclick="myFunction()">测试输入值</button><p id="mess"></p></body></html>
<html><head><script type="text/javascript">function startTime(){var today=new Date()var h=today.getHours()var m=today.getMinutes()var s=today.getSeconds()// add a zero in front of numbers<10m=checkTime(m)s=checkTime(s)document.getElementById('txt').innerHTML=h+":"+m+":"+st=setTimeout('startTime()',500)}function checkTime(i){if (i<10){i="0" + i}return i}</script></head><body onload="startTime()"><div id="txt"></div></body></html>
