1.javascript 中区分大小写,即对大小写敏感
2.变量声名用 var, 函数声名则必须有 function
3.可以用 var 一次性声名多个变量,类型可以不一样
4.变量重复声名,其值不变
5.javascript 拥有动态类型,即相同的变量可用作不同的类型
6.字符串可以是引号中的任意文本,可以使用单引号或双引号
7.只有一种数字类型,可以带小数点也可以不带
8.数组下标第一个是【0】
9.对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:var person={firstname:"Bill", lastname:"Gates", id:5566};
10.可以通过将变量的值设置为 null 来清空变量。
11.声明新变量时,可以使用关键词 "new" 来声明其类型:var x= new Number;
12.JavaScript 函数语法函数就是包裹在花括号中的代码块,前面使用了关键词function(小写)
13.如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。 这条语句:carname="Volvo";将声明一个全局变量 carname,即使它在函数内执行。
14.如果把数字与字符串相加,结果将成为字符串。
15. for/in 语句循环遍历对象的属性: var person={fname:"John",lname:"Doe",age:25};
for (x in person) { txt=txt + person[x]; }
16.如需标记 JavaScript 语句,请在语句之前加上冒号: label: 语句
17.break 语句用于跳出循环。 continue 用于跳过循环中的一个迭代。 continue 语句(带有或不带标签引用)只能用在循环中。 break 语句(不带标签引用),只能用在循环或 switch 中。 通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:
18.try 语句测试代码块的错误。 catch 语句处理错误。 throw 语句创建自定义错误【创建或抛出异常(exception),异常可以是 JavaScript 字符串、数字、逻辑值或对象。】。
19.if(!isNaN(x)) throw "不是数字"; isNaN(x)是用来判断x是否为数字
20.通过id查找 var x=document.getElementById("demo"); 标签名查找 var y=x.getElementByTagName("p");【找id="demo"中的所有<p>元素[ IE 5,6,7,8 中无效]】
21.【提示】:绝不要使用在文档加载之后使用 document.write()。这会覆盖该文档】。
22.如需改变 HTML 元素的内容,请使用这个语法: document.getElementById(id).innerHTML=new HTML
23.如需改变 HTML 元素的属性,请使用这个语法: document.getElementById(id).attribute=new value
24.如需改变 HTML 元素的样式,请使用这个语法: document.getElementById(id).style.property=new style
25.常用的解决方案:找到您希望删除的子元素,然后使用其 parentNode 属性来找到父元素: var child=document.getElementById("p1"); child.parentNode.removeChild(child);
26. indexOf() 来定位字符串中某一个指定的字符【首次】出现的位置。
27.setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 var t = setTimeout("javascript语句", 毫秒) setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
28.表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。如果增加天数会改变月份或者年份,那么日期对象会自动完成这种转换。
29.如需解析Html,可以采用python中的BeautifulSoup.