随笔分类 - JavaScrip
摘要:Javascript的变量与其他语言的变量有很大区别,Javascript变量是松散型的(不强制类型),决定它只是在特定时间用于保存特定值得一个名字而已 。由于不存在定义某变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。 变量及作用域 基本类型和引用类型的值 变量
阅读全文
摘要:Function(函数)类型实际上是对象,每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法,由于函数是对象,因此函数名实际上也是一个指向函数对象的指针 声明方式 作为值的函数 函数名本身就是变量,所以函数也可以作为值来使用,也就是说,不仅可以像传递参数一样把一个函数 传
阅读全文
摘要:正则表达式的元字符是包含特殊含义的字符,他们有一些特殊的功能,可以控制匹配模式的方式,反斜杠后的元字符将失去其特殊含义 单个字符 元字符 匹配情况 . 匹配除换行符外的任意字符 [a-z0-9] 匹配括号中的字符集中的任意字符 [^a-z0-9] 匹配任意不在括号中的字符集中的字符 \d 匹配数字
阅读全文
摘要:JavaScript 正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 搜索模式可用于文本搜索和文本替换。 什么是正则表达式? 正则表达式是由一个字符序列形成的搜索模
阅读全文
摘要:JavaScript 类型转换 Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。 JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3
阅读全文
摘要:JavaScript 作用域 作用域是可访问变量的集合。 在JavaScript中,能够定义全局作用域或者局部作用域。 JavaScript 作用域 在 JavaScript 中, 对象和函数同样也是变量。 在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。 JavaScript
阅读全文
摘要:JavaScript 函数 在JavaScript中,函数即对象,可以随意地被程序操控,函数可以嵌套在其他函数中定义,这样可以访问它们被定义时所处的作用域中的任何变量。 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 实例 <!DOCTYPE html> <html> <head> <
阅读全文
摘要:JavaScript 数据类型 字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。 JavaScript 拥有动态类型 JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:
阅读全文
摘要:我们可以把数据通过函数的 参数 来传入函数,也可以使用 return 语句把数据从一个函数中传出来。 举个栗子 plusThree 带有一个为 num 的 参数 并且返回(returns)一个等于 num + 3 的值。
阅读全文
摘要:在 JavaScript 中, 作用域 影响着变量的作用范围。在函数外定义的变量具有 全局 作用域。这意味着,具有全局作用域的变量可以在代码的任何地方被调用。 没有使用var关键字定义的变量,会被自动创建在全局作用域中,变成全局变量。当在代码其他地方无意间定义了一个变量,刚好变量名与全局变量相同,这
阅读全文
摘要:函数的参数parameters在函数中充当占位符(也叫形参)的作用,参数可以为一个或多个。调用一个函数时所传入的参数为实参,实参决定着形参真正的值。 这是带有两个参数的函数, param1 和 param2: 接着我们调用 testFun: testFun("Hello", "World"); 我们
阅读全文
摘要:在 JavaScript 中,我们可以把代码的重复部分抽取出来,放到一个函数(functions)中。 这是一个函数(function)的例子: 你可以通过函数名称functionName加上后面的小括号来调用这个函数(function),就像这样: functionName(); 每次调用函数时它
阅读全文
摘要:你不仅可以 shift(移出)数组中的第一个元素,你也可以 unshift(移入)一个元素到数组的头部。 .unshift() 函数用起来就像 .push() 函数一样, 但不是在数组的末尾添加元素,而是在数组的头部添加元素。
阅读全文
摘要:pop() 函数用来移出数组中最后一个元素。如果想要移出第一个元素要怎么办呢? .shift() 就是专门用来处理这类型需求的。它的工作原理类似 .pop(),但它移除的是第一个元素,而不是最后一个。
阅读全文
摘要:将数据追加到一个数组末尾的最简单的方法是通过 push() 函数。 .push() 允许有一个或多个参数,并把它“push”到数组的末尾。
阅读全文
摘要:改变数组中数据的另一种方法是用 .pop() 函数。 .pop() 函数用来“抛出”一个数组末尾的值。我们可以把这个“抛出”的值赋给一个变量存储起来。 数组中任何类型的数据条目(数值,字符串,甚至是数组)可以被“抛出来” 。 举个例子, 对于这段代码var oneDown = [1, 4, 6].p
阅读全文

浙公网安备 33010602011771号