基本语法
1.js 执行顺序。按html的顺序逐一执行。如果需要(函数,全局变量)在整个html页面中执行,则放入head标签中。
2.大小写敏感。
3.换行代表一句话结束。
4.分号可有可无。但最好加上。
5.注释。// /* */
数据类型
1.单引号与双引号嵌套使用,或者用\转义
2.布尔型。有时true为1,false为0
3.转义字符。\b退格 \n 回车换行 \t tab \' \" \r换行 \\反斜杠
4.在document.writeln(),只有放在格式化文本块中才会起作用。脚本必须在<pre></pre>
document.writeln("<pre>");
document.writeln("aaa \n bbb");
document.writeln("</pre>");
5.未定义值undefined. var a;或者赋予了一个不存在的值 var a = String.notProperty; 数字产生错误会有一个无意见的值。NaN
6.空值。用于定义空或者不存在的引用。引用一个没有定义的变量,返回null
7.以上的区别是。null表示变量赋予了空值,undefined表示未被赋值。
变量
var a,b,c;
var i = 1;j=2;k=3;
var a = 1;
var str = "abcde";
var flag = true;
数据类型的转换规则
转换为数据型
undefined:NaN
null:0
逻辑true 1,逻辑false 0
字符串型:内容为数字,则为相应数字。否则为NaN
其它对象:NaN
其它数据类型转为逻辑型
undefined:false
null:false
0或NaN:false。其它为true
字符串型:内容为数字,则为相应数字。否则为NaN
其它对象:NaN
其它数据类型转为字符串
undefined:“undefined”
null:“NaN”
0或NaN:false。其它为true
字符串型:NaN,0或者相应的字符串
其它对象:若存在,则为toString()方法的值。否则转为undefined”
continue与break,同java一样
调用函数方式
1.简单调用。函数在head中,调用语句在body中
2.事件响应中调用。元素属性值οnclick="xx()"
3.通过超链接调用。<a href="javascript:test();">test</a>
js函数也可以有返回值
内置函数