您的位置:首页 > Web前端 > JavaScript

javascript学习笔记——js基础

2018-02-09 13:26 567 查看

一、js和html的结合方式

1、使用一个标签
<script type="text/javascript">js代码</script>


示例:

<html>
<head>
</head>
<body>
<script text="text/javascript">
//向页面弹出一个框,显示内容
alert("aaaa");
</script>
</body>
</html>


2、引入外部的js文件
<script type="text/javascript" src="js文件目录"></script>
,当使用第二种方式引入外部js文件后,第一种方法就失效了,写的js代码无效。

二、js的原始类型

string
:字符串

number
:数字类型

boolean
:布尔类型

null
:对象引用为空

undifined
:如果定义一个变量,但是没有赋值,这个变量就是
undifined


js定义变量都是使用一个关键字
var
,js是弱类型语言,可以用
var
定义任何变量,例如定义一个字符串
var str = "abc";


通过
typeof(变量名称)
我们可以查看当前变量的数据类型


三、js域java的一些区别

js中的小树和整数都是数字类型,所以除法不区分小数和整数。

字符串与数字相加,是字符串链接,如果相减,字符串转换成数字然后相减,如果字符串不能转换为数字,就会提示一个
NaN
,表示这个结果不是一个数字。

boolean
类型是可以进行运算的,
false
就是
0
或者
null
,非零非空就是
true
true
的值默认是
1


js中有
==
===
两种判等号,这里
==
比较的是值,
===
比较的是值和类型。

四、js的数组

js的数组有三种定义方式:

1、
var arr = {"1",2,true};
定义一个长度为3的数组

2、使用内置的
Array
对象
var arr = new Array(5);
,定义一个长度为5的数组

3、同样使用
Array
对象
var arr = new Array(6,4,5)
定义一个长度为3的数组

数组的下标是从0开始

可以通过
数组名.length
获取数组长度


数组可以存放不同类型的数据

五、js的函数

有三种定义函数的方式:

1、

function 方法名(参数列表) {
方法体
return 返回值(可有可无)
}


调用:
方法名(参数);


2、

var 方法名 = function(参数列表){
方法体
return 返回值(可有可无)
}


调用:
方法名(参数);


3、
var 方法名 = new Function("参数列表", "方法体和返回值");


调用:
方法名(参数);


六、js的全局变量和局部变量

全局变量:在
<script></script>
标签中的变量,在这个页面的所有js代码中都可以使用

局部变量:在方法内部定义的变量,只能在该方法中使用

七、js的函数重载

js中不存在函数重载,方法名相同的函数,调用的是最后一个函数,但是我们可以模拟重载。

js的函数会将参数放到
arguments
数组中。我们可以通过该数组得到参数,然后实现重载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript