首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript之引用类型

    实现这一操作的数组方法就是shift(),它能够移除数组中的第一个项并返回该项,同时将数组长度减1。...其中,concat()方法可以基于当前数组中的所有项创建一个新数组,如果传递给concat()方法的是一或多个数组,则该方法会将这些数组中的每一项都添加到结果数组中。...function关键字后面没有函数名,这是因为在使用函数表达式定义函数时,没有必要使用函数名——通过变量sum即可引用函数。另外,还要注意函数末尾有一个分号,就像声明其他变量时一样。   ...var sum = Function('num1','num2','return num1 + num2'); //不推荐使用此种方式   由于函数名仅仅是指向函数的指针,因此函数名与包含对象指针的其他变量没有什么不同...当运行sayColor.call(o)时,函数的执行环境就不一样了,因为此时函数体内的this对象指向了o,于是结果显示"blue"。

    1.4K10

    【思维导图】前端开发JavaScript-巩固你的JavaScript知识体系

    ,并返回结果 join() 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或者多个元素,并返回新的长度 reverse...toSource() 返回该对象的源代码 toString() 将数组转换为字符串,并返回结果 toLocalString() 将数组转换为本地数组,并返回结果 unshift() 向数组的开头添加一个或者更多元素...,并返回新的长度 valueOf() 返回数组对象的原始值 indexOf() 在数组中搜索指定元素并返回第一个匹配的索引 lastIndexOf() 在数组中搜索指定元素并返回最后一个匹配的索引...合并数组 数组转字符串 数组元素倒序 pop方法,从尾部删除,删除后元素从数组上剥离并返回。 shift方法,从头部删除元素,并返回。 splice方法,从指定位置删除指定的元素。...a到z中的任意一个字符 [A-Z] 匹配大写字母从a到z中的任意一个字符 [0-9] 匹配数字0到9中任意一个字符,等于 \d [0-9a-z] 匹配数字0到9或者小写字母a到z中任意一个字符。

    3.2K20

    前端开发JavaScript-巩固你的JavaScript

    ,并返回结果 join() 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或者多个元素,并返回新的长度 reverse...toSource() 返回该对象的源代码 toString() 将数组转换为字符串,并返回结果 toLocalString() 将数组转换为本地数组,并返回结果 unshift() 向数组的开头添加一个或者更多元素...,并返回新的长度 valueOf() 返回数组对象的原始值 indexOf() 在数组中搜索指定元素并返回第一个匹配的索引 lastIndexOf() 在数组中搜索指定元素并返回最后一个匹配的索引...合并数组 数组转字符串 数组元素倒序 pop方法,从尾部删除,删除后元素从数组上剥离并返回。 shift方法,从头部删除元素,并返回。 splice方法,从指定位置删除指定的元素。...a到z中的任意一个字符 [A-Z] 匹配大写字母从a到z中的任意一个字符 [0-9] 匹配数字0到9中任意一个字符,等于 \d [0-9a-z] 匹配数字0到9或者小写字母a到z中任意一个字符。

    2.9K60

    JavaScript(五)

    因此,通过设置这个属性,可以从数组的末尾移除项或向数组中添加新项: var colors = ["red", "blue", "green"]; // 创建一个包含3个字符串的数组 colors.length...在没有给 concat() 方法传递参数的情况下,它只是复制当前数组并返回副本。如果传递给 concat() 方法的是一或多个数组,则该方法会将这些数组中的每一项都添加到结果数组中。...,该数组中包含从原始数组中删除的项(如果没有删除任何项,则返回一个空数组)。...(): 对数组中的每一项运行给定函数。...这个方法没有返回值 map(): 对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组 some(): 对数组中的每一项运行给定函数,如果该函数对任一项返回 true,则返回 true 以上方法都不会修改数组中的包含的值

    90920

    JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)

    ==5); //true 2.3、局部变量和全局变量 在函数中声明的变量只能在函数中使用,当你退出函数时,变量就会被释放,这种变量被称为局部变量。...2.4.4、删除 移除最后一个元素并返回该元素值 arrayObj.pop(); 移除最前一个元素并返回该元素值,数组中元素自动前移 arrayObj.shift();  删除从指定位置deletePos...量词 量词描述 n+ 匹配任何包含至少一个 n 的字符串。 n* 匹配任何包含零个或多个 n 的字符串。 n? 匹配任何包含零个或一个 n 的字符串。...fontcolor() 使用指定的颜色来显示字符串。 fontsize() 使用指定的尺寸来显示字符串。 fromCharCode() 从字符编码创建一个字符串。...parseFloat() 解析一个字符串并返回一个浮点数。 parseInt() 解析一个字符串并返回一个整数。 String() 把对象的值转换为字符串。

    2.2K40

    【知识总结】Shell脚本编程入门

    变量类型 运行shell时,会同时存在三种变量: 1) 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。...,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。...test\"" 结果将是: "It is a test" 同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!...2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255 下面的例子定义了一个函数并进行调用: #!...另外,还有几个特殊字符用来处理参数: 参数处理 说明 $# 传递到脚本或函数的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $!

    4.4K20

    JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)

    2.4.4、删除 移除最后一个元素并返回该元素值 arrayObj.pop(); 移除最前一个元素并返回该元素值,数组中元素自动前移 arrayObj.shift();  删除从指定位置deletePos...[a-z] 查找任何从小写 a 到小写 z 的字符。 [A-Z] 查找任何从大写 A 到大写 Z 的字符。 [A-z] 查找任何从大写 A 到小写 z 的字符。...量词 量词 描述 n+ 匹配任何包含至少一个 n 的字符串。 n* 匹配任何包含零个或多个 n 的字符串。 n? 匹配任何包含零个或一个 n 的字符串。...fontcolor() 使用指定的颜色来显示字符串。 fontsize() 使用指定的尺寸来显示字符串。 fromCharCode() 从字符编码创建一个字符串。 indexOf() 检索字符串。...slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。 small() 使用小字号来显示字符串。 split() 把字符串分割为字符串数组。 strike() 使用删除线来显示字符串。

    3.8K70

    重学Javascript之引用类型

    ,那么该值在join()、toLocaleString()、toString()、valueOf()方法返回的字符串中以空表示 2.2 栈方法 在 ES 中 为数组也提供了一个让数组的行为类似于其他数据结构的方法...规则: 默认创建当前数组的副本,然后将接受到的参数添加到这个副本的末尾,返回新建的数组 没有传递参数,就复制当前的数组并返回 传递了一个或多个数组,则将这些数组的每一项添加到结果数组中。...5.3 作为值的函数 因为ES 中的函数名本身就是变量,所以函数也可以作为值来使用,也就是说,不仅可以像传递参数一样把一个函数 传递给另外一个函数,而且可以将一个函数作为另外一个函数的结果返回。...字符串操作方法 concat() // 接受任意字符串,将字符串进行拼接 slice() // 截取字符串 从第一个参数 到第二个参数结束,如没有第二个参数则到最后一位 substring...字符串的位置方法 indexOf() // 都是从第一个字符串中搜索给定的子字符串 lastIndexOf() 4.

    1.2K20

    Bash脚本编程(原创)

    在此模式下,交互shells扩展变量ENV,从以此为文件名的文件中读取命令并执行。bash会探测自己是不是被远程shell守护程序运行(通常是rshd)。...特殊变量:具有特殊功能的变量 $# 表示传递到脚本的参数列表 $* 以一个字符串显示所有向脚本传递的参数,跟位置变量不同的是这里参数可超过9个。 $$ 表示当前运行脚本的进程ID号 $!...显示最后命令运行的推出状态,0表示没有错误,其他任何值表示有错误 数值型:整型、浮点型 字符型:字符、字符串 布尔型:真、假 1.2、与变量相关的一些命令 declare 创建或显示变量 参数-f...read 用于从终端或者文件中读取输入,它读取整行输入,而末尾的换行符被翻译成 null(空字符串)。如果没有指定名称,读取的行就被赋值到特定的变量 REPLY 中。...-a array 将单词清单放入 array 数组中 first last 读取输入到第一个空格或回车,将输入的第一个单词放入 first 中,而其他的则放在 last 中 -p prompt 打印提示

    1.4K30

    shell极简教程(二)

    单引号 str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。...commandN done   列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。   ...以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么返回 true。COUNTER从0开始,每次循环处理时,COUNTER加1。运行上述脚本,返回数字1到5,然后终止。...如果一定要让函数返回字符串,那么可以先定义一个变量,用来接收函数的计算结果,脚本在需要的时候访问这个变量来获得函数返回值。=   先来看一个例子: #!...函数的返回值。 十五,输入输出重定向 Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。

    5.3K70

    金九银十: 50 个JS 必须懂的面试题为你助力

    它允许你从内部函数访问外部函数的作用域。 在JS中,每次创建函数时都会创建闭包。 要使用闭包,只需在另一个函数内定义一个函数并暴露它。 问题16:列出一些内置方法及其返回的值。...indexOf() 它返回指定值第一次出现时调用字符串对象中的索引。 length() 它返回字符串的长度。 pop() 它从数组中删除最后一个元素并返回该元素。...push() 它将一个或多个元素添加到数组的末尾,并返回数组的新长度。 reverse() 反转数组元素的顺序。 问题17: JS中的变量命名约定是什么?...静态:在这种情况下,变量只能包含一种类型,就像在Java中声明为string的变量只能包含一组字符,不能包含其他类型。...咱们应该小心使用这种清空数组的方法,因为如果你从另一个变量引用了这个数组,那么原始的引用数组将保持不变。

    6.6K31

    【JavaScript】 基础

    JS的变量与常量 变量 作用 : 用于存储程序运行过程中可动态修改的数据 语法 : 使用关键var声明,自定义变量名 var a; //变量声明 a = 100;...//变量赋值 var b = 200; //声明并赋值 var m,n,k; //同时声明多个变量 var j = 10,c = 20; //同时声明并赋值多个变量...从左向右依次对每一位字符转 number, 转换失败则停止向后解析,返回结果 parseFloat(param) 作用:提取 number 值,包含整数和小数部分 隐式类型转换(自动转换) 当字符串与其他数据类型进行...返回添加之后的数组长度 shift() 移除数组的第一个元素 返回被移除的元素 splice(index,num) 从数组中添加 / 删除项目 返回被删除的项目 toString() 将数组转换成字符串类型...分割字符串 split(param) 作用 : 将字符串按照指定的字符进行分割,以数组形式返回分割结果 参数 : 指定分隔符,必须是字符串中存在的字符,如果字符串中不存在,分割失败,仍然返回数组

    2.1K20

    你不知道的JavaScript(中卷)一

    window.atob)等 二、值 A.数组 1.在JS中,数组可以容纳任何类型的值,可以是字符串、数字、对象(object),甚至是其他数组 2.使用delete运算符可以将单元从数组中删除,但是请注意...应该使用a.charAt(1)取下标位置的字符 3.字符串不可变是指字符串的成员函数不会改变其原始值,而是创建并返回一个新的字符串。...、数组等)中,然后通过引用复制的方式传递; 三、原生函数 1.通过构造函数创建出来的是封装了基本类型值的封装对象 A.内部属性[[Class]] 1.所有typeof返回值为”object”的对象都包含一个内部属性...:使用new和不使用是一样的,如果只有一个参数会指定为数组长度,不同的浏览器开发控制台显示的结果也不尽相同。永远不要创建和使用空单元数组。...,允许从符号到字符串的显式强制类型转换,然而隐式强制类型转换会产生错误。

    1.2K20

    《JavaScript高级程序设计》学习笔记(4)——引用类型

    与Object一样,使用数组字面量表示法也不会调用Array构造函数 //创建一个空数组 var names = []; //创建一个包含三个字符串的数组 var colors = [“red”,”...如果数组中的某一项的值是null或者undefined,那么该值在这些方法中返回的结果中以空字符串表示。...splice()方法始终会返回一个数组,该数组中包含从原始数组中删除的项(如果没有删除任何项,则返回一个空数组)。...map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。 some():对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true。...在数组中,第一项是与整个模式匹配的字符串,其他项是与模式中捕获组匹配的字符串(如果模式中没有捕获组,则该数组只包含一项)。

    1.5K140

    1.PS编程入门基础语法

    它还可以从对象的数组中选择唯一对象,也可以从对象数组的开头或末尾选 择指定个数的对象。 Sort-Object: 按属性值对象进行排序。...在对管道中的每个对象或所选对象执行操作的命令中,可以使用此变量。 $Args : 包含由未声明参数和/或传递给函数、脚本或脚本块的参数值组成的数组。...只有在声明参数的作用域(如脚本或函数)中, 此变量才有值。可以使用此变量显示或更改参数的当前值,也可以将参数值传递给 其他脚本或函数。...$PsVersionTable 包含一个只读哈希表,该哈希表显示有关在当前会话中运行的 Windows PowerShell 版本的详 细信息。...$script 脚本变量: 只会在脚本内部有效,包括脚本中的函数,一旦脚本运行结束变量就会被回收。 $private 私有变量: 只会在当前作用域有效,不能贯穿到其他作用域。

    20.8K20

    50 个JS 必须懂的面试题为你助力金九银十

    它允许你从内部函数访问外部函数的作用域。 在JS中,每次创建函数时都会创建闭包。 要使用闭包,只需在另一个函数内定义一个函数并暴露它。 问题16:列出一些内置方法及其返回的值。...indexOf() 它返回指定值第一次出现时调用字符串对象中的索引。 length() 它返回字符串的长度。 pop() 它从数组中删除最后一个元素并返回该元素。...push() 它将一个或多个元素添加到数组的末尾,并返回数组的新长度。 reverse() 反转数组元素的顺序。 问题17: JS中的变量命名约定是什么?...静态:在这种情况下,变量只能包含一种类型,就像在Java中声明为string的变量只能包含一组字符,不能包含其他类型。...咱们应该小心使用这种清空数组的方法,因为如果你从另一个变量引用了这个数组,那么原始的引用数组将保持不变。

    4.8K30

    Shell编程

    ,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。.../param.sh 第一个参数为:1 第二个参数为:2 第三个参数为:3 另外,还有几个特殊字符用来处理参数: 参数处理 说明 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数...另外,还有几个特殊字符用来处理参数: 参数处理 说明 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的当前进程ID号 $!...后台运行的最后一个进程的ID号 $@ 与$*相同,但是使用时加引号,并在引号中返回每个参数。 $- 显示Shell使用的当前选项,与set命令功能相同。 $? 显示最后命令的退出状态。...1 简介 和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。

    5K11

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券