js入门基础(01)

js基础语法

用var进行变量的声明

变量可以进行覆盖,在同时声明多个变量的时候,可以用逗号进行隔开

  • 如果变量就声明,不给值,数值就会为未定义。

  • 如果没定义没给值,就会直接报错。

  • 如果不生命,直接赋值使用,也可以使用,

命名规范

同java,严格区分大小写,不能以数字开头,不能是关键字和保留字,也是遵守驼峰命名法

有几个变量不要直接使用,例如name,在有时候是有特殊意义的

变量的使用

本质就是声明一个空间

数据类型

用var声明的数据,是不确定哪种数据类型的,只有在程序运行的时候,才会变成什么类型

javascript拥有的是动态类型,同时也意味着相同的变量可以作为不同的类型,变量的数据类型是可以变化的,可以在字符型和字符串型随意变化

简单数据类型

  • number

    数字前面加0表示8进制,数字前面加0x来表示16进制

    可以输入

    Number.MAX_VALUE

    Number.MIN_VALUE来获取最大值和最小值

    Infinity-Infinity来表示无穷大和无穷小

    NaNNot a number表示非数字

    可以用isNaN()这个方法来判断是否是数字 丙炔返回一个值,如果是数字,就会返回false,反之则是true

  • boolean

  • String

    如果是字符串类型,必须加单引号或者双引号

    如果想添加引号,就必须外双内单或者外单内双

  • Undefined

  • Null

字符串转换义字符

\n 换行符 \b 空格 \t tab缩进 "

 

检测获取字符串的长度 length

str.length

字符串的拼接就是数值是相加的,如果是字符就是相连

当布尔值和数字型相加的时候,true的值为1,false的值为0

当undefined和数字相加,最后的结果是NaN

typeof+变量,可以检测出变量是什么数据类型

用prompt取过来的值是字符类型的

数据类型转换

toString()转换成字符类型

String()强制转换成字符串

加号加上字符串,都会强制转换成字符串

 

将数据类型转换成数字型

  • parselnt(String)函数,可以将String类型转换成整数数值类型

  • parseFloat(String),将字符串类型转换成浮点数的类型

  • 利用Number(变量)

  • 利用算术运算减法,乘法,或者除法,

转换成boolean类型可以用boolean()

由数字,运算符,变量组成的式子,我们称为表达式

递增递减的运算符必须配合变量来使用

后置自增先返回原值,再自加1

短路运算当有多个表达式的值时,左边的表达式可以确定结果时,就不再继续运算右边的表达式的值

语法:表达式1&&表达式2

如果第一个表达式的值为真,则返回表达式2,如果第一个表达式为假,则返回表达式1

逻辑或短路运算如果表达式1为真,则1返回的表达式1,如果表达式1为假,则返回表达式2

 

num = num+2 等价于num+=2

三元表达式

条件表达式?表达式1:表达式2

如果是真,则返回表达式1,如果是假的,则返回表达式2

switch和if else if语句的区别

一般情况下,他们两个是可以替换的,switch语句通常处理case为比较确定值的情况,而if else语句就更加的灵活,大概就是判断一个范围

switch的语句效率更高一点,但是分支比较少,还是if else比较快一点

continue关键词

是跳出这次循环,本次循环不做操作,直接跳出这个循环,进行下一个循环,

break

直接跳出整个循环,循环结束

 

for循环去重

for循环可以重复执行相同的代码,一些重复的操作,

 

数组

数组就是一组数字的集合,

创建数组

利用new关键字创建数组

var arr = new Array();

利用数组字面量创建数组

var arr = [];//创建了一个空的数组

var arr = [1,12,‘tex‘,‘数组元素‘];

用逗号分开,里面成为数组元素,数组里面的元素可以是任意类型

数组的索引

索引就是数组的下标,

数组的索引是从0开始的,第一个数组元素的索引号就是0;

 

js入门基础(01)

上一篇:python爬虫详解


下一篇:手把手教你使用webpack搭建vue框架