javascript学习笔记——js基础

一、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,非零非空就是truetrue的值默认是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数组中。我们可以通过该数组得到参数,然后实现重载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值