JavaScript学习01

一、JavaScript三部分构成:
(1)ECMAScript    (2)DOM (文档对象模型)   (3)BOM(浏览器对象模型)

二、JS特点:
(1)解释型语言     (2)动态语言      (3)基于原型的面向对象

三、输出语句
1、alert():控制浏览器弹出一个警告框
2、document.write():可以向body中输出一个内容
3、console.log():向控制台输出一个内容

四、JS代码位置:
1、写入其他标签内部        
2、通过<script>标签引入,放置在html页面的head位置  
3、编写一个外部Js文件,通过script标签引入

五、基本语法
1、严格区分大小写
2、JS中每一条语句以分号(;)结尾,没写浏览器自动添加但消耗资源
3、JS会忽略多个空格和换行

六、JS数据类型
(1)String 字符串          (2)Number 数值        (3)Boolean 布尔值       (4)Null 空值        
(5)Undefined 未定义    (6)Object 对象

七、String
1、字符串必须使用引号,可以是单引号,可以是双引号
2、双引号不能嵌套双引号,单引号可以嵌套双引号
3、双引号内部使用双引号,内部双引号之前需要添加转义字符

八、Number
1、当变量为数字或字符时,控制台输出的结果相同,可以使用typeof检查类型(如:typeof a)
2、最大值:MAX_VALUE         最小值:MIN_VALUE(大于0)
3、NaN :一个特殊的数字,表示Not A Number

九、Null
        Null(空值):表示一个为空的对象,使用typeof检查类型为Object

十、强制类型转换
 1、其他类型转换为String
        (1)方式一:使用toString()方式(a.toString())
                 不能对null 和 undefined更改
        (2)方式二:使用String()函数(String(a))
                 能够将 null ->"null"  undefined->"undefined"

2、其他类型转换为Number
        (1)方式一:使用Number() 函数
            字符串全为数字,能够直接转换为数字
            字符串包含非数字的内容,转化换NaN
            undefined转换为NaN
        (2)方式二(专门用来转换字符串):使用parseInt()函数或parseFloat()函数
            parseInt(a,10)表示将字符串a转换10进制的数字

3、其他类型转换为Boolean
        (1)使用Boolean()函数
        (2)除了0,NaN,空串,null,undefined,其他全部转换为true

十一、算数运算符
1、布尔值相加,先将布尔值转换为数值,然后相加
2、任何值与NaN相加,结果为NaN
3、任何值与字符串相加,先将这个值转换为字符串,然后进行拼接
4、除了字符串加,其他运算中,都是将字符串转换为Number

十二、自增
a++等于原变量的值,++a等于增加后的新值

十三、逻辑运算
        对于非布尔值进行与或运算,会先将值转换为布尔值,然后在运算,结果返回原值
        (1)与运算:如果第一个值为true,返回后面值的原值
                                如果第一个值为false,返回第一个值的原值
        (2)或运算:与上一个相反
        (3)任何值与NaN比较,结果都为false

十四、相等运算
1、undefined衍生于null,所以 undefined与null相等
2、NaN不与任何值相等,通过isNaN()函数判断一个值是否为NaN
3、==与===
        (1)==(相等):比较时,值类型不同,会自动进行类型转换
        (2)===(全等):用来判断两个值是否全等,类型不同直接返回false

十五、优先级

十六、prompt()
1、prompt()可以弹出一个提示框,该带有一个文本框,文本框中可以输入内容,
通过定义一个变量保存文本框输入的内容
2、prompt()返回值为String

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值