1、js是由浏览器解释执行。顺序执行。
2、js能做些什么:
①:js输出
<document.write("输出内容,它可以包括html标签");//但是这个方法不能在HTMl加载完后执行,否则会覆盖已经加载的网页内容。
②:对事件作出反应
③:改变html内容,图像、样式
④:验证输入
3、<script>标签中的type="text/javascript"不是必须的。
4、<script>标签可以放到html文档的<head>或<body>部分中。
5、把js代码放置到外部的.js文件中,通过src属性引入:<script src="myscript.js"></script>
6、通常我们在每个执行的语句结尾添加分号。
7、对大小写敏感。
8、var关键词来声明变量。
var name="Gates", age=56, job="CEO";这样也是被允许的
9、js数据类型:
字符串: var s = "str";
数字:var x = 1.1;
布尔:var b = true;
数组:var arr = new Array();arr[0] = "Audi";arr[1]="BMW";
var arr = new Array("Audi","BMW");
var arr =[ "Audi","BMW"];
对象:var person={firstname:"Bill",lastname:"Gates",id:521};
var person = new Object();
person.firstname="Bill";person.lastname="Gates";person.age=19;
Null: var persion = null;
Undefined: var x; //此时x就是undefined;
10、js变量均为对象。所以可以如下:
var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;所以他们都有属性和方法。如:carname.length;//得到字符串长度。
11、js中的函数是由事件驱动或当它被调用时执行的可重复使用的代码块。
用return返回值给调用者,也可以用retrun;退出函数
12、在js中,函数内部定义的变量是局部变量,作用域为函数内部,而在函数外部声明的变量为全局变量,文档中的所有脚本和函数都可以访问它。
把值赋给一个尚未声明的变量,该变量被自动作为全局变量。
carname = "Volvo"; //carname将是全局变量,即使它是在函数内部声明的。
13、+运算符用于字符串中时,是连接符。
1+“2” = 12;//把数字与字符串相加,结果将成为字符串
14:greeting=(visitor=="PRES")?"Dear President ":"Dear ";
js验证结束