JavaScript的基本语法(变量、数据类型和运算符)

1变量

1.概念:变量指的是在数据中心保存数据的容器

变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据
也就是说,我们向内存中存储了一个数据,然后要给这个数据起一个名字,为了是我们以后再次找到他
 变量的本质是内存中一个存储单元

语法:var变量名=值

2.定义变量及赋值

<body>
    <script>
        var score //定义一个名为score的变量
        score = 200//将200赋值给变量score
        console.log(score)//控制台显示变量值

        var age = 18
        console.log(age)
        var a = 3
        var b = 10

    </script>
</body>

在网页点击右键检查查看源代码,在点击console才看显示结果

注意:

1.一个变量名只能存储一个值

2.当在次给一个变量赋值的时候,前面那一次的值就会被覆盖

3.变量名区分大小写(JS区分大小写)

3.变量的命名规则及规范

1.规则:

      1.一个变量名可以有数字,字母 ,英文下划线(_),美元符号$ 组成

       2.严格区分大小写

       3.不能由数字开头,不要使用中文汉字命名

       4.不能是保留字或关键字

        5.不能出现空格

2.规范

     1.变量名尽量有意义(语义化)

      2.遵循驼峰命名(由多个单词命名时,从第二个单词开始,首字母大写)

4.访问变量值

控制台输出语句 :console.log("输出内容")  引号中的内容被打印在控制窗口

                               console.log("变量名")  引号中的变量值被打印在控制窗口

变量内存结构图

 2.数据类型

概念

- 是指我们存储在内存单元中值的类型
- 我们通常分为两大类 基本数据类型 和 复杂数据类型

1.基本数据类型

1.数值型(number)

a.一切数字都是数值类型(包括二进制,十进制,十六进制等)eg:1 2 3 3.5等

b.NaN(not a number)一个非数字

2.字符串类型(string)

被引号所包裹的任何内容(" number" ' rose' `23`)

3.布尔类型(boolean)

它的值只有两个true和false

4.null类型(null)

只有一个,就是null,表示空的意思

5.undefined类型(undefined)

只有一个,就是undefined,表示没有值

  <script>
        
        var num = 100         // number
        var userName = 'jack' // string
        var isDelete = false   // boolean
        var isObject = null   // object
        var age               // undefined

        console.log(typeof num, num)  // 控制台显示num变量的数据类一幕 
        console.log(typeof userName)
        console.log(typeof isDelete)
        console.log(typeof isObject)
        console.log(typeof age)

        console.log('num :',num)

    
    </script>
    

2.判断数据类型

利用typeof关键字来对存储的关键字进行判断是什么类型的

   <script>
    var num=200
    var userName='lucy'
    var isDelete=true
    var isObject=null
    var name
    console .log(typeof num)
    console .log(typeof userName)
    console .log(typeof isDelete)
    console .log(typeof isObject)
    console .log(typeof name)

   </script>

输出结果为:

isNaN(x)函数用于检查其参数x是否是非数字值,是非数字值返回true,否则返回false


       <script> 
         console.log( isNaN('jack') )
        console.log( isNaN(100) )
        </script>
    

提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。
当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

3.数据类型的转换

数据类型之间的转换,比如数字转成字符串,字符串转成布尔,布尔转成数字等

1.Number(变量)

a. 可以把一个变量强制转换成数值类型

b.可以转换成小数,会保留小数

c.可以转换成布尔值

d.遇到不可转换的都会返回NaN

  <script>
        
        var message = '100' //string
        console.log(message,  typeof message)
        console.log( Number(message),  typeof Number(message) )

        console.log(Number('jack'),  typeof Number('jack'))

        var a = '' //空字符串  string
        console.log(Number(a), typeof Number(a));


        console.log('parseInt 100 :', parseInt('100') )
        console.log('parseInt 10a0 :', parseInt('10a0') )
        console.log('parseInt 20.98 :', parseInt('20.98') )

        console.log('parseFloat 20.98 :', parseFloat('20.98') )

    
    </script>

运行结果

 2.parseInt(变量)

从第一位开始检查,是数字就转换,知道一个不是数字的内容

开头就不是数字,就返回NaN

不认识小数点,只能保留整数

3.parseInt(变量)

从第一位开始检查,是数字就转换,知道一个不是数字的内容

开头就不是数字,就返回NaN

认识小数点

4.除了加法以外的数学运算

运算符两边都是可运算的数字才行

如果运算符任何一遍不是可运算的数字,就会返回NaN

加法不可以用

 

 4.运算符

就是在代码里面进行运算的时候使用的符号,
不光只是数学运算,我们在 js 里面还有很多的运算方式

数学运算符

赋值运算符

比较运算符

 逻辑运算符

 

自增自减运算符 

 运算符优先级

关键字

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值