美文网首页
JavaScript知识整理

JavaScript知识整理

作者: 一直以来都很好 | 来源:发表于2016-09-06 20:50 被阅读0次

    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知识整理

          本文链接:https://www.haomeiwen.com/subject/oiadettx.html