JavaScript 知识点梳理上(一)

一、引入方式

        1.<script src=" 路径 "></script>

        2.<script> 内容 </script>  内嵌,一般放在body底部

二、变量

        1.变量:ECMASCRIPT 的变量是松散类型*

                      * 松散类型可用来保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符。

                         变量本身是没有类型的,变量的类型由变量的值决定。

        2.变量的赋值:ECMASCRIPT的一切(变量、函数名、操作符都区分大小写)

        3.声明变量:

                  · 声明的同时赋值:var 变量名 = 值

                  · 先声明后赋值:变量名 = 值

                    补充:一个“=”表示赋值;两个“=”要先转换类型再比较;三个“=”要判断类型和值,都统一返回true;

                              省略var声明的变量是全局变量,不推荐。

三、标识符:

                  标识符是变量、函数、属性的名字或者函数的参数,其命名规则如下:

                          1. 由字母、数字、下划线、或$符组成;

                          2. 不能以数字开头;

                          3. 不可以使用关键字*、保留字*等标识符。

                                       *关键字: 系统规定有特殊意义的词。

                                       *保留字一般是等同于关键字的。

四、注释

                     1.多行注释 /*  */

                     2.单行注释 //

五、查看结果

                    1. console.log();  向控制台输出结果

                    2. alert();  警告框

                    3. document.write('hello');  向页面输出结果

                    4. confirm() 确认框

六、数据类型

                    1. 基本数据类型

                               Undefined 、Null 、 Boolean 、Number 、String

                         引用数据类型

                                Object{} 、Array[]

                     2.检测数据类型

                        typeof() 检测基本数据类型;

                        instanceof() 检测引用数据类型;

                        *typeof在变量没有被声明或变量值是undefined的这两种情况下会返回undefined:

                    3.null

                              1)  null值表示一个空对象指针

                              2)如果定义一个变量准备在下文用与保存对象,最好将变量初始化为null

                              *  undefined派生自null ,所以undefined == null ,返回结果为true.

                     4. number  (表示整数和浮点数)

                               1) NaN: 非数值,是一个特殊的数值,属于number

                                             * 任何涉及NaN的操作(例如:NaN/10)都返回NaN

                                                NaN与任何值都不相等,包括NaN本身

                                2) isNaN(n)

                                             功能:检测n是不是非数值==》数值false,非数值true

                                             返回值:Boolean

                                             参数:参数n可以是任何类型

                                             说明:isNaN()在接受到一个值后,会尝试将这个值直接转换为数值;

                                                        某些不是数值的值会直接转换为数值,返回false。

                                3)number() 可以用于任何数据类型

                                4)parseInt(string, radix) 函数可解析一个字符串,并返回一个整数

                                               1)string会忽略字符串前面的空格,直到找到第一个非空格字符

                                               2)如果string第一个字符不是数字字符或负号,返回NaN

                                               3)如果radix不写默认为0,小于 2 或者大于 36,则 parseInt() 将返回 NaN

                                               4)parseInt() 转换空字符串返回NaN

                                 5)parseFloat() 函数可解析一个字符串,并返回一个浮点数。

                                               1) 该函数指定字符串中的第一个字符是否是数字。如果是,则对字符串进行解析,

                                                直到到达数字的末端为止,然后以数字返回该数字

                                               2) 只有第一个小数点有效并自动忽略前导的0

                                * number()、parseInt()、parseFloat()可以吧非数值转换为数值

 

                               

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值