• javascript basical knowledge


    以下资料整理自http://www.w3school.com.cn

    JavaScript 变量名称的规则:

    •变量对大小写敏感(y 和 Y 是两个不同的变量)

    •变量必须以字母或下划线开始

    比较运算符

    比较运算符在逻辑语句中使用,以测定变量或值是否相等。

    给定 x=5,下面的表格解释了比较运算符:

    运算符

    描述

    例子

    ==

    等于

    x==8 为 false

    ===

    全等(值和类型)

    x===5 为 true;x==="5" 为 false

    !=

    不等于

    x!=8 为 true

    大于

    x>8 为 false

    小于

    x<8 为 true

    >=

    大于或等于

    x>=8 为 false

    <=

    小于或等于

    x<=8 为 true

    条件运算符

    JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

    语法

    variablename=(condition)?value1:value2 

    JavaScript Switch 语句

    如果希望选择执行若干代码块中的一个,你可以使用 switch 语句:

    语法:

    switch(n)

       {

       case 1:

         执行代码块 1

         break

       case 2:

         执行代码块 2

         break

       default:

         如果n即不是1也不是2,则执行此代码

       }

    工作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。

    使用 onerror 事件是一种老式的标准的在网页中捕获 Javascript 错误的方法。

    插入特殊字符

    反斜杠用来在文本字符串中插入省略号、换行符、引号和其他特殊字符。

    String 对象属性

    FF: Firefox, IE: Internet Explorer

    属性

    描述

    FF

    IE

    constructor

    对创建该对象的函数的引用

    1

    4

    length

    字符串的长度 该字符串中的字符数。

    1

    3

    prototype

    允许您向对象添加属性和方法

    1

    4

    需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

     String 对象方法

    FF: Firefox, IE: Internet Explorer

    方法

    描述

    FF

    IE

    anchor()

    创建 HTML 锚。

    1

    3

    big()

    用大号字体显示字符串。

    1

    3

    blink()

    显示闪动字符串。

    1

    bold()

    使用粗体显示字符串。

    1

    3

    charAt()

    返回在指定位置的字符。

    1

    3

    charCodeAt()

    返回在指定的位置的字符的 Unicode 编码。

    1

    4

    concat()

    连接字符串。

    1

    4

    fixed()

    以打字机文本显示字符串。

    1

    3

    fontcolor()

    使用指定的颜色来显示字符串。

    1

    3

    fontsize()

    使用指定的尺寸来显示字符串。

    1

    3

    fromCharCode()

    从字符编码创建一个字符串。

    1

    4

    indexOf()

    检索字符串。

    1

    3

    italics()

    使用斜体显示字符串。

    1

    3

    lastIndexOf()

    从后向前搜索字符串。

    1

    3

    link()

    将字符串显示为链接。

    1

    3

    localeCompare()

    用本地特定的顺序来比较两个字符串。

    1

    4

    match()

    找到一个或多个正在表达式的匹配。

    1

    4

    replace()

    替换与正则表达式匹配的子串。

    1

    4

    search()

    检索与正则表达式相匹配的值。

    1

    4

    slice()

    提取字符串的片断,并在新的字符串中返回被提取的部分。

    1

    4

    small()

    使用小字号来显示字符串。

    1

    3

    split()

    把字符串分割为字符串数组。

    1

    4

    strike()

    使用删除线来显示字符串。

    1

    3

    sub()

    把字符串显示为下标。

    1

    3

    substr()

    从起始索引号提取字符串中指定数目的字符。

    1

    4

    substring()

    提取字符串中两个指定的索引号之间的字符。

    1

    3

    sup()

    把字符串显示为上标。

    1

    3

    toLocaleLowerCase()

    把字符串转换为小写。

    -

    -

    toLocaleUpperCase()

    把字符串转换为大写。

    -

    -

    toLowerCase()

    把字符串转换为小写。

    1

    3

    toUpperCase()

    把字符串转换为大写。

    1

    3

    toSource()

    代表对象的源代码。

    1

    -

    toString()

    返回字符串。

    -

    -

    valueOf()

    返回某个字符串对象的原始值。

    1

    4

    定义数组

    数组对象用来在单独的变量名中存储一系列的值。

    我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:

    var myArray=new Array()

    有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。

    1:

    var mycars=new Array()

    mycars[0]="Saab"

    mycars[1]="Volvo"

    mycars[2]="BMW"

    也可以使用一个整数自变量来控制数组的容量:

    var mycars=new Array(3)

    mycars[0]="Saab"

    mycars[1]="Volvo"

    mycars[2]="BMW"

    2:var mycars=new Array("Saab","Volvo","BMW")

    RegExp 对象的方法

    RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

    test()

    test() 方法检索字符串中的指定值。返回值是 true 或 false。

    exec()

    exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回  

    compile()

    compile() 方法用于改变 RegExp。

    compile() 既可以改变检索模式,也可以添加或删除第二个参数。

    什么是cookie?

    cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。

    在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:

    setTimeout()

    未来的某时执行代码

    clearTimeout()

    取消setTimeout()

     

  • 相关阅读:
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-7.SQL回显注入
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-6.文件上传
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-5.文件包含
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-4.CSRF
    zoom和transform:scale的区别
    图片上黑色透明遮罩的实现
    如何实现两行文本增多显示省略号
    H5如何实现一行三列布局
    H5瀑布流如何实现
    H5一行显示两个正方形
  • 原文地址:https://www.cnblogs.com/huaxiaoyao/p/1845250.html
Copyright © 2020-2023  润新知