一、基本语法(数量,数据类型和运算符)
1.变量:指的是在数据中心保存数据的容器
变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据
也就是说,我们向内存中存储了一个数据,然后要给这个数据起一个名字,为了是我们以后再次找到他
变量的本质是内存中一个存储单元
语法:var变量名=值
1.定义变量及赋值
注意:
1.一个变量名只能存储一个值
2.当在次给一个变量赋值的时候,前面那一次的值就会被覆盖
3.变量名区分大小写(JS区分大小写)
2.变量的命名规则及规范
1.规则:
1.一个变量名可以有数字,字母 ,英文下划线(_),美元符号$ 组成
2.严格区分大小写
3.不能由数字开头,不要使用中文汉字命名
4.不能是保留字或关键字
5.不能出现空格
2.规范
1.变量名尽量有意义(语义化)
2.遵循驼峰命名(由多个单词命名时,从第二个单词开始,首字母大写)
3.访问变量值
控制台输出语句 :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,表示没有值
2.判断数据类型
利用typeof关键字来对存储的关键字进行判断是什么类型的
isNaN(x)函数用于检查其参数x是否是非数字值,是非数字值返回true,否则返回false
提示:isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。
当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。
3.数据类型的转换
数据类型之间的转换,比如数字转成字符串,字符串转成布尔,布尔转成数字等
1.Number(变量)
a. 可以把一个变量强制转换成数值类型
b.可以转换成小数,会保留小数
c.可以转换成布尔值
d.遇到不可转换的都会返回NaN
2.parseInt(变量)
从第一位开始检查,是数字就转换,知道一个不是数字的内容
开头就不是数字,就返回NaN
不认识小数点,只能保留整数
3.parseInt(变量)
从第一位开始检查,是数字就转换,知道一个不是数字的内容
开头就不是数字,就返回NaN
认识小数点
4.除了加法以外的数学运算
运算符两边都是可运算的数字才行
如果运算符任何一遍不是可运算的数字,就会返回NaN
加法不可以用
4.运算符
就是在代码里面进行运算的时候使用的符号,
不光只是数学运算,我们在 js 里面还有很多的运算方式
数学运算符
二、逻辑分支语句、IF 条件分支结构、SWITCH 条件分支结构、三元运算(扩展)等
一、程序:是由一条条语句构成
程序=程序语句+数据结构+算法
程序语句:
var num//变量声明语句
num=100 //赋值语句
connsole.log(num)//控制台语句
alert("helloword")//弹框语句(函数调用语句)
程序执行从上往下依次执行
1. 逻辑分支语句:
1. if语句
语法
if(条件表达式){ 可以有多条语句
var num//变量声明语句
num=100 //赋值语句
connsole.log(num)//控制台语句
alert("helloword")//弹框语句&#x