JavaScript总结

数据类型:

nudefined :数字类型,有整数和小数

Stirng: 字符串类型   ,用单引号,双引号 “你好  ”     ‘ 你好  ’    

Boolean:布尔类型,包括两个值true 对的成立和false错的不成立

Null:空值,空对象

undefined:undefined // 声明变量,没有赋值

typeof检测当前某个变量空间中的数据类型

console.log(typeof ( )) 查看数据类型

变量是一个储存空间,容器,储存可变的值。

var num = 12,       /    var num;    num = 11;

变量只有在第一次声明的时候需要使用var, 在后续的使用中直接通过变量名来进行使用即可

字串符

charAt(index), 返回在指定位置的字符;

indexOf(str) , 查找某个指定的字符串在字符串中首次出现的位置,如果没有匹配项,返回 -1;

substring(num) , 返回字符串的一个子串,传入参数是起始位置到结束;

substring(num1,num2) , 返回字符串的一个子串,传入参数是起始位置到结束位置,注意左闭右开;

split(str) , 将字符串按照某种规则分割为字符串数组;切割字符串,返回一个数组

replace(oldvalue, newvalue) ;使用一个新的值替换掉原来的值,注意:这样只能替换第一个;

如果需要替换所有的值,可以使用replace(/oldvalue/g, newvalue); /g是一个正则函数全部使用的意思,如:replace(/我/g,"哥");

数组

数组:内存中的一个容器,连续的区间,可以存储多个值

定义方式有2种:

var 数组名 = [元素,元素,......]

var arr = [12,32,1,5];

使用Array对象完成 new Array()没有写长度表示为0

var arr = new Array(num) num 表示的是数组的长度

注意:数组在创建的时候有了初始长度,在程序中数组的长度是可以改变的,自动的扩容

操作数组(存取)是通过数组的下标进行的,数组的下标是从 0 开始的,最大的下标是长度-1

常用的方法和属性

length 获取数组的长度      数组名 . length  

sort()    对数组进行排序     数组名  . sort()

push     向数组末尾添加元素,返回一个新的长度,如果数组中没有存储满,则会留下一些空格,始终是存储在最后的,并返回一个最新的数组长度

运算符:

算术运算符:+  -  *  /  %  ++  --

%取余   ++自增  --自减

++s  和s++ 没有多余操作++在前在后结果相同

var p = w++;和var p =++w 有多余操作结果不同,++在前先自增,++在后后自增

赋值运算符: =  +=  -=        num+=1 和num=num+1相同

比较运算符: > , < , >= , <=,   ==, === , !=,  !==

== 只比较值,不比较类型    === 比较值也比较类型

!= (不等于)只比较值,不比较类型  !== 比较值也比较类型

逻辑运算符:&&   ||  !

&&  与  结果是boolean结果都为true整个表达式才是true否则false

表达式1的结果已经能够确定整个表达式的结果后面表达式不再运算

|| 或     结果是boolean有一个true整个表达式true

表达式1的结果为true后面表达式不再运算

!(非) 取反  var b =true   !b=false

控制语句

分支结构if

一次判断

if(判断条件){判断成立后执行的语句}

if(表达式){if代码块} , 只有当表达式的结果为true的时候,代码块才会执行,if可能执行,也可能不执行

二次判断

If   else  二选一的场景 ,必然会有一个会执行的

多次判断

if -else if - else if... - else , 多选一的语法

Switch

Switch(表达式){ case常量     break结束当前语句   case常量     break    befant  }  befant都没有匹配上的话,则执行这里的代码,相当于之前的else

循环

While     for   forin

whuke(循环条件){//循环条件有一个布尔类型的结果,只有结果为true的时候才会执行循环体

 循环体:每次循环需要执行的内容     变量更新}

for(变量的声明, 循环条件,变量的更新){

循环体

}

for(index in arr){ foreach循环}

循环中断

break  终止循环,结束循环跳出循环

Continue 终止本次循环执行下一次循环

函数

Parseint(”“)将字符串转换成数字

IsNaN ( ) 判断是不是一个数字    true 是的,他不是一个数字 false ,不 ,他就是数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值