JavaScript基础篇
一 介绍:
1.JavaScript是一种专门在浏览器编译并执行的编程语言 2.JavaScript主要处理用户与浏览器之间请求问题 3.JavaScript采用【弱类型编程语言风格】对【面向对象思想】来进行实现的编程语言
二 弱类型编程语言风格 VS 强类型编程语言风格
1.强类型编程语言风格:认为对象行为应该受到其修饰类型严格约束。 Java采用【弱类型编程语言风格】对【面向对象思想来进行实现的编程语言】 class student{ public String sname; public void sayHello(){ System.out.println("hello world"); } } Student stu=new Student(); stu.sname"mike";stu方法能够调用的属性只有sname stu.sayHello();stu对象能够调用的方法只有sayHello() stu.id=10;//在Java中认为是语法错误,修饰stu对象的student类型中没有提供这个属性 2.弱类型编程语言风格:认为对象行为不应该受到其修饰类型约束。可以根据实际需要来决定 对象可以调用属性和方法 JavaScript采用【弱类型编程语言风格】对【面向对象思想】来进行实现的编程语言 var stu = new Object; //stu对象相当于【阿Q】 stu.car ="劳斯莱斯";//合法`在这里插入代码片` stu.play = function(){return "在这里插入代码片天天打游戏"} stu.play;
三 JavaScript中变量声明方式:
1.命令格式: var 变量名; var 变量名=值; var 变量名,变量名2=值; 2.注意: 在JavaScript变量/对象,在生命时不允许指定【修饰类型】的 只能通过var进行修饰
四 JavaScript中标识符命名规则:
1.标识符只能由四种符号组成:英文字母 数字 下划线 美元符合($) 2.标识符首字母不能以数字开头 3.标识符不能采用JavaScript关键字 比如 var
五 JavaScript数据类型:
1.分类:基本数据类型 高级引用类型 2.基本数据类型:数字类型(nummer),字符串(string),布尔类型(boolean) 3.数字类型(nummer):JavaScript中将整数与小数合称为number类型 4.字符串(string):JavaScript中将字符与字符串合称为string类型 JavaScript字符或字符串既可以使用''又可以使用"" 5.布尔类型(boolean):JavaScript中boolean只有true和false 6.高级引用类型: object类型 function类型 7.object类型: 在JavaScript中所有通过【构造函数】生成的对象都是object类型 8.function类型: 相当于Java中(java.lang.reflect.Method) 在JavaScript中,所有的函数都是function类型 ************ JavaScript是弱类编程语言,根据变量赋值内容来判断 当前变量数据类型 JavaScript中,变量的数据类型可以根据赋值内容进行动态改变
六 JavaScrit中特殊【值】:
1.undefined:JavaScript中所有变量在没有赋值时,其默认值都是undefined 由于JavaScript是根据变量的赋值来判断变量的类型,此时由于 变量没有赋值,因此JavaScript无法判断当前变量数据类型,此时 返回也是undefined,因此初学者将undefined也理解为是一种 数据类型,这种理解是错误的 2.null: JavaScript中当一个对象赋值为null时,表示对象引用了一个【空内存】 这个空内存既不能存数据也不能读数据。 此时这个对象的数据类型在JavaSvript中依然认为是object类型 3.NaN: 在JavaScript中,当一个变量被赋值为NaN时,表示变量接收了 一个【非法数字】(123 合法数字 abc123非法数字)。此时 这个变量数据类型,在JavaScript中依然认为是number类型 4.infinity: 在JavaScript中当一个变量赋值为infinity,表示变量接收了 一个【无穷大数字】,在JavaScript中依然认为是number类型
七 JavaScript中控制语句:
JavaScript中控制语句与Java中控制语句语法格式完全一致
八 JavaScript中函数声明方式:
1.命令格式:
function 函数名(形参名1,形参名2){
JavaScript命令行
JavaScript命令行
return 将函数运行结果进行返回 } 2.注意: 1)JavaScript中,所有的函数在声明时,都需要使用function进行修饰 2)JavaScript中,所有函数在声明时,禁止指定函数返回数据类型 3)JavaScript中,所有函数在声明时,所有形参既不能使用var来修饰,也不能使用数据类型修饰 4)JavaScript中,所有函数在声明时,如果有返回值,此时应该通过return进行返回
九 JavaScript中函数调用方式:
1.浏览器并不会自动调用JavaScript函数 2.可以通过命令行方式来调用Java函数 3.通过绑定在html标签上的监听事件来通知浏览器调用指定的函数来进行处理