JavaScript知识整理

JavaScript

字符串

概念

定义了字符串之后,就有了一个字符串对象,可以访问他的长度属性,这个属性不需要定义

var tsx ="hello world'',console.log(tsx.length)

字符串对象的方法

toLowerCase()

将字符串转换成小写

toUpperCase()

将字符串转换成大写

+将两个字符串链接在一起

charAt

返回字符串中指定索引位置的字符

indexOf

从开始第一个索引查找位置匹配

lastindexOf

从尾部开始搜索

substring

截取字符串的方法

anchor

建立一个超文本

big

将字符串字体变大

bold

将字符串字体变粗

substr

截取字符串的方法

split

将字符串转换成数组

slice

截取字串的办法

search

查找字符的位置

match

匹配

正则表达式

概念

正则表达式是一种对字符串处理的强大工具。相对检测用户名长度这样的小把戏来说,正则表达式可以提供一个检测一个字符串是否是一个e-mail地址这样强大的功能。并且可以对字符中的数据进行替换,检索等功能

创建正则表达式对象

var 对象名 =/表达式/

var 对象名 =new regexp(表达式)

常见符合

[A-Z]:大写字母 ,[a-z]小写字母,[0-9]匹配所有数字,\d0-9数字,\D非数字,\s单个空格符,\S除了单个空格之外的所有字符\w字母,数字,下划线,\W非数字,字母,下划线,*0次或多次,?0次或一次,+1次或多次,{n}n次,{n,}n次以上,{n,m}最少n次,最多m次,^字符串的开头,$字符串的结尾,\b字符串的开头或结尾,\B非字符串的开头或结尾

转移字符

\'' \' \\ \b \t \n \r \f

常量

其值不能被改变的量称为常量,全局类型

整形常亮

实型常亮

字符型常亮

变量

先使用var声明

命名规则

第一个字符必须是一个字母,下划线,或一个美元符号($)

后续的字符可以是字母,数字,下划线或美元符号

变量名称不能是保留字

break ,else new var ......

严格区分大小写

运算符

算术运算符

-,+,*,/,++,--,%

++在前先赋值后计算

++在后先计算后赋值

逻辑运算符

||,&&,!

短路与

短路或

关系运算符

>,<,=,>=,<=,==,===,!=,?:

==与===的区别?===数字类型与字符类型完全相等,==不一定,只要数值相等即可

?:是否满足?否则:....

位运算符

~.<<,>>,>>>,&,^,|

其他运算符

[ ]获取对象属性或数组元素,typeof查看类型,new构造对象,void取消返回值,delect 删除元素,心验证属性 instanceof 验证对象是否为类的实列

程序流程控制

条件语句

if else

条件判断语句

if  ,else if elseif....else

多重条件判断语句

if语句嵌套

多分支语句

swich语句

作用与多重条件判断语句差不多,但是swich强调的是一个值,而if else强调的是一个范围

循环语句

for循环

if (var i =1 ;i<=10;i++){document.write(i)}1243,243,243,243........

while循环(当型循环)

先判断后执行

do while循环(直到型循环)

先执行后判断

for in循环(只能用于对象object)

遍历数组对象

lable循环(了解)

中断类型

break

退出当前循环

continue

退出本次循环

函数

特殊的内置函数

alert函数:显示一个警告对话框,包括一个"ok"按钮

confirm函数,显示一个确认对话框,包括OK,cancel按钮

escape函数,将字符转换成Uicodema

eval函数,计算表达式的结果

parseInt函数,将字符串转换成整数数字形式

proseFloat函数:将字符串转换成浮点数字型

prompt函数:显示一个输入对话框,提示等待用户输入

unescape函数:解码由escape函数编码的字符

自定义函数

函数名

函数的参数

实际参数

形式参数

函数的返回值

return

回调函数

匿名函数

内部函数,只作用于局部,没有名称

数组

概念

数组就是某类数据的结合,数据类型可以是字符型,整形,甚至是对象

定义数组

var nums=[1.21,54,62,54,75,]

var a =new Array(10)

数组的元素的操作

数组的遍历输出

数组的循环

数组常用的函数

concat

将两个数组连接起来

join

用指定符号把数组转为字符串

pop

删除数组的最后一个元素

unshift

数组的开头添加元素

shift

数组的开头删除元素

push

数组的后面添加一个元素

sort

数组的排序

slice

截取数组中的元素

splice

对数组里的元素进行修改,替换,和删除

reserve

数组的翻转

tostring

将数组转为字符串

tolocalestring

将数组转为字符串,主要针对data对象上

valueof

多维数组

数组的遍历用for in 循环实现

数组中嵌套数组

键值对

注释

JavaScript 的代码语句由一行或多个项和符合。分别是JavaScript的终止符合,大括号扩起来的一组JavaScript语句

闭包

特点

一个函数嵌套一个函数

作用

对一些变量转换好了全局使用

优点

1. 提供可共享的局部变量。

保护共享的局部变量。提供专门的读写变量的函数。

避免全局污染

错误的捕捉

try

catch

throw

finally

面对对象编程

对象

类型

多态

继承

数据类型

number

var i =10

string

var str ="hello world"

object

对象

Boolean

ture ,flase

null

变量为空

null与undefined的区别?null有声明变量

undefined

没有定义

你可能感兴趣的:(JavaScript知识整理)