第一天js总结(基础语法+流程控制语句)

语法

语法规则

标识符

变量、函数、属性的名字,或者函数的参数

命名规则

1.由字母、数字、下划线、美元符号组成;
2.严格区分大小写;(变量、函数名和操作符)
3.不能以数字开头;
4.不能是关键字、保留字,如:var、for、while;
5.变量名必须有意义;
6.遵守驼峰命名法。首字母小写,后面单词首字母要大写。myFirstName;

变量的声明与赋值

变量的声明:要使用var操作符 语法:var变量名
变量赋值:声明的同时赋值:var变量名=值
先声明后赋值:变量名=值
一次声明多个变量,用逗号隔开
说明:省略var声明的变量是全局变量

数据类型

typeof

功能:检测变量数据类型
语法:typeof 变量或typeof(变量)
返回值:string类型,有可能是:string、number、boolean、object、undefined、function

undefined

null

1、null值表示一个空对象指针
2、如果定义的变量在将来用于保持对象,那么最好将改变量初始化为null而不是其他值
说明:undefined值是派生自null值的,所以undefined==null的返回结果是true

Number

-Number:表示整数和浮点数
-NaN:Not a number,即非数值,是一个特殊的数值
说明:1、任何涉及NaN的操作(例如NaN/10)都会返回NaN; 2、NaN与任何值都不相等,包括NaN本身

isNaN()

-语法:isNaN(n)
-功能:检测n是否是“非数值”
-返回值:Boolean
-参数:参数n可以是任何类型
说明:isNaN()对接收的数值,先尝试转化为数值,再检测是否为非数值

String

String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号或单引号表示

toString()和String()

语法:str.toString()
功能:将str转换为字符串
返回值:str的一个副本
参数:str是要转换的内容,可以是数值、布尔值、对象和字符串
说明:在不知道要转换的值是不是null或undefined的情况下,还可以使用String()函数,它能够将任何类型的值转换为字符串

Boolean

数值转换

1、Number()
2、parseInt()
3、parseFloat()
说明:1、Number()可以用于任何数据类型
2、parseInt()和parseFloat()则专门用于把字符串转换成数值

parseInt()

parseInt():会忽略字符串前面的空格,直至找到第一个非空格字符
说明:1、parseInt():转换空字符串返回NaN
2、parseInt()这个函数提供第二个参数:转换时使用的基数(即多少进制)

parseFloat()

从第一个字符开始解析每个字符,直至遇见一个无效的浮点数字符为止
说明:除了第一个小数点有效外,parseFloat()和parseInt()的第二个区别在于它始终都会忽略前导的零
注:如果字符串中包含有效的十六进制格式,parseInt(‘0xf’)将‘0x’转化为相同大小的十进制数值而parseFloat(‘0xf’)只会输出0

类型转换

1、除0之外的所有数字,转换为布尔型都是true
2、除“”之外的所有字符,转换为布尔型都是true
3、null和undefined转换为布尔型为false

操作符分类

算数操作符

1、+ - * / % 递增 递减
2、区别:++a先返回递增之后的a的值;a++先返回a的原值,再返回递增之后的值;递减同理

逻辑操作符

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200525144631901.png在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

赋值操作符

简单赋值:=
复合赋值:+=、-=、*=、/=、%=

比较操作符

在这里插入图片描述

三元操作符

在这里插入图片描述

流程控制语句

js分支语句

if语句

if(condition){
      statement1;
}

if(condition){
      statement1;
}else{
      statement2;
}

if(condition){
      statement1;
}else if{
      statement2;
}...else{
      statement3;
}

length
语法:string.length
功能:获取string字符串长度
返回值:number

switch 多条件判断

switch(expression){
      case value:statement;
      breakcase value:statement;
      break......
      default:statement
}

获取星期
语法:new Date().getDay()
功能:获取星期
返回值:number(0-6)
输出
语法:document.write(“内容”)
功能:向浏览器输出内容

js循环语句

for语句

在这里插入图片描述
在这里插入图片描述

while语句

在这里插入图片描述在这里插入图片描述

for和while区别

for:适合已知循环次数的循环体
while:适合未知循环次数的循环体

break及continue语句

break:立即退出循环
continue:结束本次循环,继续开始下一次循环

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章