3·JavaScript 常用知识(上篇)

3·1 JavaScript介绍

JS是弱类型(类型可变),Java是强类型(定义变量类型确定不可变)

特点:

        1、交互性(信息的动态交互)

        2、安全性(不允许直接访问本地硬盘)

        3、跨平台性(只要是可以解释js的浏览器就可以执行,和平台无关)

3·2 javaScript和html代码的结合方式

3·2·1 第一种方式

        只要在head标签中或者在body标签中,使用script标签来书写javaScript代码。

<script type="test/javascript">
	alert("hello javascript");
</script>

3·2·2 第二种方式

使用script标签引入,单独的javaScript代码文件

注意事项:两种方法不能同时用,用的话标签内的无效

<script type="text/javascript" src="js文件地址"></script>

3·3 变量

javaScript的变量类型:

          (一) 数值类型:        number        (int  short long float double ···)
          (二) 字符型类型:    string
          (三) 对象类型:        object
          (四) 布尔类型:        boolean
          (五) 函数类型:        function

javaScript里特殊的值:

        undefined 为定义,所有js变量未初始值的时候,默认undefined

        unll 空值

        NAN 非数字,非数值(Not Number)

JS中的定义变量格式:

        var 变量名;

        var 变量名=值;

3·4 运算

3·4·1 关系运算

等于: == 等于简单的做字面值比较

全等于: === 除了字面值比较之外还有两个变量类型比较

3·4·2 逻辑运算

        且运算: &&

        或运算: ||

        取反运算: !

在javaScript中,所有的变量都可以作为一个boolean类型的变量去使用。

0、null、undefined、""(空串) 都认为是 flase。

        &&且运算

                第一种:当表达式全为真的时候,返回最后一个表达式的值

                第二种:当表达式中有一个为假的时候,返回第一个为假的表达式的值

        ||或运算

                第一种:当表达是全为假时,返回最后一个表达式的值

                第二种:只要有一个表达式为真的时候,返回第一个为真的表达式的值

&&和||运算有结果了之后,后面的表达式就不再执行。

3·5 数组(重点)

JS中数组的定义:

        格式:

        var 数组名=[]; //空数组

        var 数组名=[1,'abc',true]; //定义数组同时赋值元素

        javaScript中只要通过数组下标赋值,那么最大的下标值,就会自动的给数组做扩容操作。

var a=[];
var b=[1,'abc',true];
alert(a.length);//0
alert(b.length);//3
a[3]=9;
alert(a.length);//4

3·6 函数(重点)

3·6·1 函数的两种定义方式

第一种:使用function关键字来定义函数

        使用格式如下:

                function 函数名(形参列表){

                        函数体

                }

function fun(){
	alert("函数被调用");
}
fun();

第二种

        使用格式如下:

                var 函数名=function(形参列表){

                        函数体

                }

var fun=function (){
	alert("函数被调用");
}
fun();

如需返回值,只需要在函数体内直接使用return语句返回值即可!

注:在Java中函数允许重载。但是在JS中函数的重载会直接覆盖掉上一次的定义。

function fun(){
	alert("函数被调用");
}
function fun(a,b){
	alert("有参函数被调用");
}
fun();            //执行最后一个被定义的函数

3·6·2 函数的 arguments 的隐形参数(只在function函数中)

在function函数中不需要定义,但却可以直接用来获取所有参数的变量。(隐形参数)

类似于 Java基础的可变长参数

可变长参数其实是一个数组

function fun(){
	alert(arguments.length);
}
fun(1,2,3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值