初识JS,JS自总结小知识点

目录

初识JavaScript

什么是JS?

JS代码执行顺序

数据类型

基本数据类型

检测数据类型:

变量

声明变量:

常量

运算符

算数运算符

赋值运算符

一元运算符

比较运算符

逻辑运算符

一个简单地案例



初识JavaScript

什么是JS?

是一种脚本语言,可以用来创建动态更新的内容,控制多媒体,制作图像动画,还有很多。

JS代码执行顺序

js代码执行顺序是文档流,也就是从上往下

prompt和alert会先被弹出

数据类型

基本数据类型

string:

字符串,一般是用"" ' ' ``包裹起来

模板字符串:

number:

数字,数学二里面的数字,在js里面做计算

undefined:

没有值或者未定义,好比买了块地,还未建房,写bug经常遇到

boolean:

布尔型,在js里面有两个固定的值:truefalse,一般用来判断

null:

有值,但为空,好比买的毛坯房未装修

检测数据类型:

关键字:typeof

这里值得注意的是null和undefined

nullobj

undefined为本身

变量

用来保存数据的容器,可以理解为一个盒子

保存数据,就需要用到变量

声明变量:

let age = 9

varES5用的多的,现已被淘汰,用let

var的bug

1.可以重复定义

2.可以先使用后定义

3.无块级作用域

        // 声明变量
        let name
        // 赋初值
        name = '李哈哈'
        // 调用
        alert(name)
​
        // 声明的同时赋初值
        let age = 19
        alert(age)

变量小案例:

        /*
        需求:
        弹出输入框
        浏览器内部处理数据
        在页面输出保存的变量
        */
        let msg = prompt("");
        document.write(msg);
        console.log(msg);
        alert(msg);

常量

不会变化的值

可以理解为const定义的变量

运算符

算数运算符

+

数字相加,字符串拼接

-

*

/

%取余(开发中常用) 除以

console.log(50 % 49) //余1

第一个值小于第二个值,直接返回第一个值

console.log(3 % 5) //余3

赋值运算符

a = a+1

a+=1

一元运算符

num++

先输出再自加

++num

先自加再输出

--num

num--

比较运算符

返回值都是布尔类型

特别注意的是==:

一个等号是在赋值

两个等号是在比较值是否相等

三个等号是全等,比较值和数据类型

!= 不等号

判断左边是否不等于右边

逻辑运算符

按照优先级关系是:

!逻辑非

&&逻辑与

||逻辑或

一个简单地案例

<script>
        // 总额
        let num = prompt('老登,卡里还有多少钱?')
        // 水费支出
        let water = prompt('水费支出还记得吧?')
        // 电费支出
        let zizi = prompt('电费支出')
        // 网费
        let network = prompt('网费支出')
        // 剩余
        let surplus = (num - water - zizi - network)
        alert('很好你现在卡里有' + surplus +'个子')


        document.write(`
         <table>
        <caption>
            <h2>2020年12月消费支出</h2>
        </caption>
        <tr>
            <th>银行卡余额</th>
            <th>水费</th>
            <th>电费</th>
            <th>网费</th>
            <th>拿你点钱不过分吧</th>
        </tr>
        <tr>
            <td>${num}</td>
            <td>${water}</td>
            <td>${zizi}</td>
            <td>${network}</td>
            <td>0</td>
        </tr>
    </table>
    `)
    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值