【千锋前端】day02 JavaScript基础知识_千锋前端JavaScript全套教程_JS零基础完美入门到项目实战

视频地址:【千锋前端JavaScript全套教程_JS零基础完美入门到项目实战】 https://www.bilibili.com/video/BV1W54y1J7Ed/?share_source=copy_web&vd_source=b1cb921b73fe3808550eaf2224d1c155

目录

 2、JavaScript基础知识

2.1 JavaScript定义变量

2.2 JavaScript的数据类型

2.2.1 JS中的数据类型

2.2.2 空类型

2.2.3 检测数据类型

2.3 JavaScript 数据类型转换

2.3.1 转数值

2.3.2 转字符串

2.3.3 转布尔

2.4 JavaScript 的运算符

2.4.1 算术运算符

2.4.2 赋值运算符

2.4.3 比较运算法

2.4.4 逻辑运算符

2.4.5 自增自减运算符


2、JavaScript基础知识

2.1 JavaScript定义变量

var(关键字)  num(变量名)  = 100(数据)

变量命名规则:

1、变量可以由数字、字母、下划线、美元符组成,且不能以数字开头

2、变量区分大小写

3、不能是关键字,比如var,for等等

4、建议使用一些有意义的单词,能直观明确地看到变量保存的内容是什么,或者使用拼音,但不要用拼音缩写。

补充1:注释

<script>
    //  单行注释

    /*  
        多行注释
    */

</script>

补充2:三种打印方式

<body>
    <script>
        var num = 100
        // 在浏览器弹窗显示 num 值
        alert(num)

        // 在控制台打印 num 的值
        console.log(num)

        // 直接在页面输出 num的值
        document.write(num)
    </script>
</body>
</html>

alert

console

document 在页面打印num

2.2 JavaScript的数据类型

2.2.1 JS中的数据类型

  • JS中的数据
    • 基本数据类型
      • 数值类型
      • 字符串类型   JS中不区分单引号和双引号,前后引号对应就好了
      • 布尔类型
      • 空类型
        • undefined
        • null
    • 引用数据类型

2.2.2 空类型

空类型

null:表示有值,有一个空值

var k1 = null

undefined:表示没有值

var k2   (没有对k2赋值)

2.2.3 检测数据类型

检测数据类型:使用typeof关键字

语法:typeof 要检测的变量

结果:要检测的变量存储的数据的数据类型

    <script>
        var num = 10
        var result = typeof num
        alert(result)
    </script>

数据类型typeof的数据类型
numbernumber

string

string
booleanboolean
undefinedundefined
nullobject

null比较特殊,typeof返回的是object类型。

2.3 JavaScript 数据类型转换

转数值:把其他数据类型转换成 数值类型

转字符串:把其他数据类型转换成 字符串类型

转布尔:把其他数据类型转换成 布尔类型

2.3.1 转数值

1、Number()

语法:Numer(要转换的内容)

2、parseInt()

转换字符串‘100aaa’,结果是100,只转换开始是数字的部分。

解析规则:把解析的对象一位一位地查看,只有第一位就不是合法数字的时候,会出现NaN,否则就是把前面的数字位置内容保留

3、parseFloat()

与parseInt()区别,parseFloat能解析到小数部分,parseInt只能解析到整数部分。

2.3.2 转字符串

1、String()

语法:String(要转换的内容)

2、toString()

语法:要转换的内容.toString()

2.3.3 转布尔

Boolean()

语法:要转换的内容.Boolean()

转换成true的内容:除了转换成false的5个,其他都转换成true

转换成false的内容:0  NaN   ‘’(空字符串)  undefined  null  一共5个

2.4 JavaScript 的运算符

2.4.1 算术运算符

1、+

加号两边中任意一边是字符串,那么就会进行字符串拼接,除此之外就是加法运算

2、-

3、*

4、/

5、%

2.4.2 赋值运算符

=

+=

-=

*=

/=

%=

2.4.3 比较运算法

>

<

>=

<=

==:等于比较,只比较 值 是否相等,不考虑数据类型

===:全等于比较,必须要 值 和 数据类型 都相等,才是true

!=:不等于比较,只比较 值 是不是相等,不考虑数据类型

!==:不全等于比较,只要 值 和 数据类型 任何一个不相等,就是true

2.4.4 逻辑运算符

&&:与 运算

||:或 运算

!:非 运算,取反运算符

2.4.5 自增自减运算符

++

--

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值