JavaScript 语法
1.JavaScript简介?
能够在HTML页面添加一些动态效果,虽然名字里有Java,但其实和Java没什么联系。
JavaScript是一种基于客户端浏览的,基于对象,事件驱动式的脚本语言。也具有跨平台的特点。
2.数据类型
在JavaScript中定义了以下几种数据类型:
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
3.创建函数的三种方式
函数可以包含一段可执行代码,也可以接收调用者传入参数。JavaScript的函数声明中,参数列表不需要数据类型声明,函数的返回值也不需要数据类型说明。
JavaScript目前支持三种函数定义方式:
(1)定义命名函数
语法格式:
function functionName(parameter-list)
{
statements
}
(2)定义匿名函数
语法格式:
function (parameter list)
{
statements
}
(3)使用function类匿名函数
如以下代码:
// 定义匿名函数,并将函数赋给变量f
var f = new Function('name' ,"document.writeln('Function定义的函数<br />')"+ "document.writeln('你好' + name);");
// 通过变量调用匿名函数
f('hhhhh');
4.调用函数的三种方式
直接调用函数
以call()方法调用函数
以apply()方法调用函数
5.定义对象的三种语法
(1)使用new关键字调用构造器创建对象
var s=new Student();
(2)使用Object类创建对象
var myObj =new Object();
(3)使用JSON语法创建对象
var p ={
name:'hhhhh';
gender:'female';
}
6.创建类以及类继承的实例
function Animal( type, age)
{
this.type = type;
this.age = age;
}
Animal.prototype.intro=function()
{
console.log(this.type+this.age);
}
function Dog(type,age)
{
Animal.call(this,type,age);
this.sayHello=function(){
console.log(this.type+"汪汪汪!");
}
Dog.prototype=new Animal();
var dog=new Dog("哈士奇",34);
dog.sayHello();
dog.intro();