JavaScript的概述和基本用法

JavaScript的概述

JavaScript是一门客户端脚本语言,主要运行在浏览器中,浏览器中负责运行JavaScript脚本代码的程序叫JavaScript引擎。
只有当浏览器读取javaScript代码时,才进行解释、执行。所以查看HTML源文件就能查看JavaScript源代码。

Javascript基本语法

(1)变量

<script type="text/javascript">//最好放在head标签里面

	//01.使用var关键字声明变量,声明时不需要指定类型
	var a = 20;
	var b = 'abc';
	var c = true;
	
	//02.变量在使用过程中可以接受不同类型的值
	a = "Hello";
	b = 230.53;
	c = ["good",true,20];
</script>

(2)函数

<script type="text/javascript">
	
	/*01.声明函数使用function关键字,不需要指定返回值类型,
	形参也不需要指定类型*/
	function sum(a,b) {
		return a+b;
	}
	
	//02.调用函数:不检查实参的类型,个数
	var result = sum(5,10);
	alert(result);//弹出窗口显示result的值
	
	result = sum("Hello ","Tom");
	alert(result);
	
	result = sum("Hello ");//编写时不显示错误,运行时发生错误
	alert(result);

</script>

(3) 函数是对象
函数的参数是可以接受函数的
函数是可以当做参数来传递的

<script type="text/javascript">

	/*在JavaScript中,函数也作为一种数据类型存在,
	而且是引用数据类型,函数名就是指向其内存空间地址的引用*/
	function sum(a,b) {
		return a+b;
	}
	
	alert(sum);
	
	var ref01 = sum;
	alert("ref01="+ref01);
	
	var ref02 = sum;
	alert("ref02="+ref01);

</script>

(4)回调函数

<script type="text/javascript">

	//回调函数:声明后,不由自己调用,而是交给系统或其他函数执行的函数
	function callBack() {
		window.alert("I am call back!");
	}
	
	function call(fun) {
		fun();
	}
	
	window.callBack();
	
	//加上()是调用,不加()是传递
	call(callBack);

</script>

(5)this关键字

<script type="text/javascript">

	/*在JavaScript中,任何一个函数都是由对象调用的,
	在函数中可以通过this关键字引用调用这个函数的对象*/
	
	var obj01 = {
		name : "obj01 name",
		getName : showName
	};
	
	var obj02 = {
		name : "obj02 name",
		getName : showName
	};
	
	function showName() {
		alert(this.name);
	}
    //对象的属性指向了一个函数,所以也是函数的一个引用
	//函数的引用加上()就是执行引用的函数
	obj01.getName();
	obj02.getName();
	
</script>

(6)Object 创建对象的两种方式

<script type="text/javascript">
	
	//在JavaScript中创建对象
	//1.new Object()
	var objByNew = new Object();
	objByNew.userName = "Tom2014";
	objByNew.password = "123456";
	
	alert(objByNew.userName+" "+objByNew.password);
	
	//2.JSON格式
	//{属性名01:属性值01,属性名02:属性值02,...}
	var objByJSON = {
			userName : "Jerry",
			password : "654321"
		};
	alert(objByJSON.userName+" "+objByJSON.password);

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值