JavaScript它是脚本语言。
1、JavaScript在HTML页面中必须在<script></script>标签中。可以直接在<scrip>code</script>中写代码,也可以指导脚本保存到一个外部.js文件中,在<script src='name.js'>这样写。
2、它是所有现代浏览器以及HTML5中默认的脚本语言。它可以放置在<body>和<head>标签中。通常是放置在<head>部分中或页面底部。
3、JavaScript可以访问操作HTML元素。它的思想:通过document.getElementById("HTML Id Name")获取HTML元素。然后对元素的值进行操作。
4、JavaScript也可以直接转出HTML文档。它的思想:通过document.write("HTML 代码")。
所以document非常强大,要好好理解。
警告:切记document.write()不能在HTML页面加载完后执行,否则整个HTML页面将被覆盖。
5、JavaScript可以不用分号结尾,但不建议这样做。
6、JS对大小写敏感。
7、浏览器负责逐行解释JS代码,而不是对其进行编译。
8、JS用var来申明变量;如:var x = 3; var y ="string";未赋值的变量值是undefined.
提示:一个好的习惯是,在代码的开始处,统一对需要的变量进行声明。
9、JS拥有动态的数据类型。意味着相同的变量可用着不同的类型。它是个弱类型的语言,变量无特定的类型。
var x ;//undefined,变量申请且未初始化。
var x = 6;//x为数字
var x = "name";//x为字符串,字符串可以是单引号或双引号。
10、JS的数据类型:原始值:Undefined、Null、Boolean、Number和String.//typeof运算符可以判断值是属于某种类型。
undefined:变量未初始化,判断它的方式有:varname == undefined;//return ture; typeof varname; //return undefined; function无明确返回值时,它返回的就是undefined.
alert(null == undefined);//return true;
10.1类型之间的转换
Boolean、Number和String的原始值它们是伪对象。它们具在属性和方法。
.length:计算字符串长度。
.toString():对Boolean、Number和String转换成字符串。对Number进行转换时可以按2、8、16进制转换。
10.2 parseInt、parseFloat:它们只针对把String转换成Number.
11、数组:定义方式:1)var array = new Array(); array[0] = "audi";array[1]="bmw";array[2]="volvo";
2)var array = new Array("audi","bmw","volvo");
3)var array = ["audi","bmw","volvo"];
12、对象:花括号,对象的属性以名称和值对的形式(name:value)。由逗号分隔。
var person = {firstname:"bill",lastname:"gates",id:123} //它的属性可以是多种类型的,字符串,数字。。。。
获得对象属性的方法:1)name = person.lastname; //对象名.属性名,就可以得到值。
2)name = person["lastname"];//对象名[属性名]。
13、undefined表示变量不含有值。null为空变量。
14、JS变量均为对象。
var cname = "bill"; 它实际上就是 new String生成了一个对象。然后对其进行赋值。这样它就会有属性和方法了。
var x = 123; //同上。
15、对象就会有属性和方法:如:car ;car.name = "bmw";car.model="600";car.weight=850kg...
car.start();//点火;car.drive()......
16、面向对象技术:
每个对象都由类定义,可以把类看作是对象的配方。
程序使用类创建对象时,生成的对象叫作类的实例。