JavaScript基础篇

                              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标签上的监听事件来通知浏览器调用指定的函数来进行处理
上一篇:一个链表包括学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含年龄等于此年龄则删除该结点。


下一篇:C语言,学生表的简单实现,涵盖单链表的创建,增,删,逆置等