首页 > 代码库 > JavaScript基础

JavaScript基础

JS的两种存在形式:


1、文件,如:

<script src="http://www.mamicode.com/js/oldboy.js"></script>

oldboy.js在html文件同层目录下的js目录中

技术分享


2、当前页

<script type="text/javascript">
        alert(‘alex‘)
</script>

访问home.html文件

技术分享


注意:JS通常是写在<body></body>标签中


JavaScript注释

JavaScript注释分为单行注释和多行注释,

单行注释:

在被注释行前面加“//”

例如:

//作者:Bob


多行注释:

/*
asdfasdf
asfdas
sadfsadfdsf
*/


JavaScript定义函数:

//调用函数,JS可以在函数定义之前进行调用,Python只能先定义函数再调用

注意:定义函数时,每一行代码以“;”结尾

Foo(‘Frank‘)
function Foo(name){
	console.log(name);
}
Foo(‘jobs‘)

console.log是将内容输出到浏览器的console中

技术分享



函数的全局变量和局部变量

局部变量 var name = ‘123‘

全局变量 name = ‘123‘

name=‘123‘

Foo(‘Jobs‘)
Bar()

function Foo(name){
	var name = arguments[0]
	//var args2 = arguments[1]
	console.log(name);
	//console.log(args2)
}

function Bar(){
	console.log(name)
}

输出结果:

技术分享




注意:JS中一般性很少用到全局变量,而在定义局部变量时很容易忘记加上“var”。



匿名函数

匿名函数实际上是将函数赋值给某个变量

如:

var temp = function(){
}


自执行函数

(function(){
    console.log(‘alex‘)
})()

自执行函数是不用被调用而自己执行的函数。写法是先写两个小括号,然后在第一个小括号内写一个函数


自执行函数的形式参数和实际参数

(function(name){
    console.log(name)
})(‘alex‘)

输出结果为alex

name为函数的形式参数,alex为整个函数的实际参数。










本文出自 “zengestudy” 博客,请务必保留此出处http://zengestudy.blog.51cto.com/1702365/1896812

JavaScript基础