JS学习(变量、数据类型、运算符以及流程控制语句)

目录

一、变量

二、数据类型

三、运算符 

四、类型转换

(1)字符串类型转为数字

(2)其他类型转为boolean(这些全部都是自动转换)

五、流程控制


一、变量

(1)var:声明变量(定义全局变量)

  • 作用域大,全局
  • 可重复定义

(2)let:定义局部变量 (用法类似于var)

  • 例如在一对大括号内使用,范围有限

(3)const:定义常量(定义后不可改变)


(4)变量名需遵循的写法规则

  • 组成字符可以是任何字母、数字、下划线(_)或美元符号($)
  • 数字不能开头
  • 建议使用驼峰命名

JavaScript是─门弱类型语言,变量可以存放不同类型的值。

二、数据类型

  • 原始类型(类似于Java当中的基本数据类型)
  • 引用类型(主要是JS当中的对象)

(1)原始类型 

  • number:数字。(整数、小数、NaN(Not a Number)))
  • string:字符串。单、双引号都行
  • boolean:布尔。true、false
  • null:表示对象为空(" typeof null " ——> alter()输出的是:"object")
  • undefined:当声明的变量未初始化时,该变量的默认值是undefined


通过使用 typeof 运算符可以获取数据类型!

(2)引用类型

三、运算符 

:"=="自己在比较的时候会自动类型转换,而"==="不会。 

四、类型转换

(1)字符串类型转为数字

将字符串字面值转为数字。如果字面值不是数字,则转为NaN

(2)其他类型转为boolean(这些全部都是自动转换)
  • Number: 0和NaN为false,其他数字(如1或-1)均转为true。
  • String:空字符串为false,其他均转为true(包括空格字符串也是true)。
  • null和undefined:均转为false。

五、流程控制

(语法与Java一致)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岁岁岁平安

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值