js学习笔记(一)

1.大小写敏感

2.句尾分号可有可无,但省略分号并不是一个好的编程习惯

3.三种基本数据类型:数字(number),NaN(not a number,)看作为一个无穷大,针对NaN特性,js内置了isNaN()函数,来确定数值是不是NaN类型。NaN是一个不确定数,所以NaN不能等于NaN,即NaN==NaN为false

                                       字符串(string

                                       布尔值(Boolean

        两种小数据类型:空(null),通常意味着无值

                                       未定义(undefined

       undefind值的情况有三种,1:你使用var声明了变量,但没有给它赋值。2:你访问了一个尚未声明的属性。3:你定义了函数的参数,但没有把值传递给它。

      null==undefined为真,两边值类型不同的时候,要先进行类型转换,再比较,var a=null;var b=undefined;首先将b转换为 null 类型,故结果:true;

      null===undefined为假,不做类型转换,类型不同的一定不等。

    可以用typeof(值)来检测值得类型,js中typeof运算符返回的类型只有:sting、number、boolean、object、function、undefined几种

        几种种复合数据类型:对象、数组、函数

对象:创建对象的方式:var x=new object(); 或直接var x={},还可以在花括号中添加键值来初始化对象。

的属性可以使用点语法访问,也可以使用关联数组的形式访问,如:object[“x”],等同于 object.x

数组:创建数组的方法:var x=new Array(),或直接var x=[],还可以在括号中添加参数,如果只传入一个参数则该参数必须为数字,表示该数组的长度,如果有两个以上的参数,则表示的是数组中的两个元素,如var x=[“hcp”,23,45,”dsfds”]

函数:可以直接定义,如function x(){……},也可以用函数直接量来定义,如:var x=function(){……},调用函数时,如果参数多于定义时的个数,则多余的参数将会被忽略,如果少于定义时的个数则缺失的参数数会被自动赋予undefined值。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值