浅谈JavaScript字符串与数组
JavaScript字符串
字符串是一系列字符的集合,包括英文字母、标点符号、特殊符号、汉字等。
在JavaScript中,字符串可以使用双引号(" ")或单引号(' ')来表示。
双引号和单引号必须成对出现,双引号里面可以包含单引号,单引号里面也可以包含双引号。
例如:
var myStr1=" My name is ' xiaohua ' ! ";
var myStr2=' " This is my dream ! " , Tom said . ' ;
字符串的长度通过 length 来获取,例如:
myStr1.length;
myStr2.length;
JavaScript数组
数组用来在单独的变量中存储一系列的值。
在 JavaScript 中,可以通过以下几种方法来定义数组。
使用关键词 new 来创建数组对象
例如,创建一个名为 myArray 的数组并赋值:
var myArray=new Array();
myArray[0] = " zhangming ";
myArray[1] = " zhaowei ";
myArray[2] = " wanghua ";
也可以在创建对象的同时赋值:
var myArray=new Array(" zhangming " , " zhaowei " , " wanghua ");
使用 [ ] 直接创建数组
例如,创建一个名为 myArray 的数组并赋值:
var myArray=[];
myArray[0] = " zhangming ";
myArray[1] = " zhaowei ";
myArray[2] = " wanghua ";
当然,也可以在创建数组的同时进行赋值:
var myArray=[ " zhangming " , " zhaowei " , " wanghua " ];
创建 键/值 对 数组
例如,创建一个名为 myArray 的数组并赋值:
var myArray=new Array(); // 也可以使用 var myArray=[ ];
myArray["zhangming"] = " 22 ";
myArray["zhaowei"] = " 21 ";
myArray["wanghua"] = " 30 ";
修改数组
数组在创建和赋值后是可以修改的,例如:
myArray[0] = " zhangming_1 ";
myArray[1] = " zhaowei_1 ";
myArray["zhangming"] = " 42 ";
myArray["zhaowei"] = " 61 ";
数组长度
在JavaScript中,通过 length 来获得数组长度,例如:
myArray.length
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
JavaScript 里的类数组对象
很早以前我就知道可以把 arguments 转化为数组:[].slice.call(arguments),因为 arguments 是个类数组对象,所以才可以这么用.但是我一直不清楚什么叫做类数组对象( array-like objects) 今天看 Effective JavaScript 就有一节是专门讲这个的,感觉真是太拽了. 先看我写的一些示例代码: 复制代码 代码如下: a = "hello" [].map.call(a, (e) -> e.toUpperCase())
-
javascript字符串与数组转换汇总
数组转字符串 1.join()方法 var s= ["a", "d", "a", "f", "g", "f", "s", "g"]; s.join() //"a,d,a,f,g,f,s,g" s.join(" ") //"a d a f g f s g" s.join(''); //ada
-
JavaScript数组迭代器实例分析
本文实例讲述了JavaScript数组迭代器用法.分享给大家供大家参考.具体如下: 这里注意:如果数组中有0.false."".null.NaN迭代器将会停止 function createIterator(x) { var i = 0; return function(){ return x[i++]; }; } var iterator=createIterator(['a','b','c','d','e','f','g']); var current; while(current
-
JavaScript获取两个数组交集的方法
本文实例讲述了JavaScript获取两个数组交集的方法.分享给大家供大家参考.具体如下: 这里传入的数组必须是已经排过序的 /* finds the intersection of * two arrays in a simple fashion. * * PARAMS * a - first array, must already be sorted * b - second array, must already be sorted * * NOTES * * Should have O(
-
javascript检测两个数组是否相似
JS要比较两个数组是否有相同的元素,即两个数组所有元素都相同,但元素的顺序不一定一致.只就需要先将数组进行排序,再比较两个数组是否相等. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org
-
javascript的原生方法获取数组中的最大(最小)值
获取一个数组中的最大(最小)值的最简单的方法,就是对数组进行一次遍历,通过比较,找到其最大(最小)值.但是其实在javascript的原生方法中,已经提供了一些快捷方法,可以实现此功能. 1 Array.prototype.sort 复制代码 代码如下: var a = [7,3,4,6,10]; a.sort(function(a,b){ return (a-b);}) 注意,sort里的比较函数是一定要传入的,如果不传此函数的话,a.sort()的结果是[10,3,4,6,7]; 2 Mat
-
javascript数组去重方法汇总
javascript数组去重方法汇总 Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(this[i]) == -1) n.push(this[i]); } return n; }; Array.pro
-
JavaScript获取数组最小值和最大值的方法
本文实例讲述了JavaScript获取数组最小值和最大值的方法.分享给大家供大家参考.具体如下: var arr = new Array(); arr[0] = 100; arr[1] = 0; arr[2] = 50; var min = Math.min.apply(null, arr), max = Math.max.apply(null, arr); 以下是补充: var a=[1,2,3,5]; alert(Math.max.apply(null, a));//最大值 alert(Ma
-
浅谈JavaScript字符串与数组
JavaScript字符串 字符串是一系列字符的集合,包括英文字母.标点符号.特殊符号.汉字等. 在JavaScript中,字符串可以使用双引号(" ")或单引号(' ')来表示. 双引号和单引号必须成对出现,双引号里面可以包含单引号,单引号里面也可以包含双引号. 例如: 复制代码 代码如下: var myStr1=" My name is ' xiaohua ' ! "; var myStr2=' " This is my dream ! "
-
浅谈java 字符串,字符数组,list间的转化
1.关于java.lang.string.split xxx.split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回. 2.字符串转字符数组 String str =" aa.png,a2.png,a3.png"; String[] arrayStr =new String[]{}; arrayStr = str.split(","); 3.字符数组转list List list = java.util.Arrays.asList(array
-
浅谈JavaScript字符串拼接
在JavaScript中会经常遇到字符串拼接,但是如果要拼接的字符串过长就比较麻烦了. 如果在一行的话,可读性太差:如果换行的话,会直接报错. 现在就来介绍几个JavaScript拼接字符串的几个小技巧(主要针对字符串过长的情况). 1. 字符串相加(+) var empList = ' <li data-view-section="details">'+ '<span>Hello world</span>'+ '</li>'; 2.利用
-
浅谈JavaScript中数组的增删改查
数组的增加 •ary.push() 向数组末尾添加元素,返回的是添加后新数组的长度,原有数组改变 •ary.unshift() 向数组开头添加元素,返回的是添加后新数组的长度,原有数组改变 • var ary=[1,2,3,4]; var res=ary.unshift(6); console.log(res); ---->5 返回的是新数组的长度•ary.splice(n,m,x)从索引n开始删除m个元素,把新增的元素X放在索引n的前面,把删除的元素当成一个新数组返回,原有数组改
-
浅谈JavaScript的内置对象和浏览器对象
在javascript中对象通常包括两种类型:内置对象和浏览器对象,此外,用户还可以自定义对象. 对象包含两个要素: 1. 用来描述对象特性的一组数据,也就是若干变量,通常称为属性. 2. 用来操作对象特性的若干动作,也就是若干函数,通常称为方法. 浏览器对象 对象 含义 anchor 当前文档中设置了name属性的超链接 applet 当前文档中的小程序 area 客户端图形映射中的区域 button 表单中的按钮 checkbook 表单中的复选框 document 当前窗口中的HTML文档
-
浅谈JavaScript的push(),pop(),concat()方法
push 方法 将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj 必选项.一个 Array 对象. item, item2,. . . itemN 可选项.该 Array 的新元素. 说明 push 方法将以新元素出现的顺序添加这些元素.如果参数之一为数组,那么该数组将作为单个元素添加到数组中.如果要合并两个或多个数组中的元素,需要使用 concat 方法. 版本要求在:5.5
-
浅谈js多维数组和hash数组定义和使用
多维数组定义 定义数组数组对象用来在单独的变量名中存储一系列的值.使用关键词 new 来创建数组对象. 一维数组定义 var myArray=new Array('a','b','c'); 或 var myArray = []; 二维数组及多维数组定义 javascript二维数组或多维数组都是通过一维数组来模拟起来. 方法1. var arr= new Array(['a','b','c'],['d','e','f']); 方法2: var arr=new Array( new Array()
-
浅谈JavaScript编程语言的编码规范
JavaScript 编程语言作为最流行的客户端脚本语言,早已被众多 Web 开发人员所熟悉.随着 Web2.0 时代的到来和 Ajax 技术的广泛应用,JavaScript 也逐渐吸引着更多的视线.工作中要求越多的是对 JavaScript 语言的深入学习,灵活运用,和对编码质量的保证. 对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散.很容易学习,并运用到自己的代码中.也正因为这样,JavaScript 的编码规范也
-
浅谈JavaScript中的对象及Promise对象的实现
JavaScript 中的所有事物都是对象:字符串.数值.数组.函数.下面小编给大家收集整理些javascript中的对象及promise对象的实现.具体内容如下: 到处都是对象 window对象 常用的属性和方法介绍 location 包含页面的URL,如果改变这个属性,浏览器会访问新的URL status 包含将在浏览器状态去显示的一个串.一般在浏览器左下角 onload: 包含了需要在页面完全加载后调用的函数 document: 包含DOM alert方法: 显示一个提醒 prompt方法
-
浅谈JavaScript窗体Window.ShowModalDialog使用
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等. 然而IE提供更多的方法支持对话框.如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性. wi
随机推荐
- angular ng-repeat数组中的数组实例
- 深入理解Angularjs中$http.post与$.post
- 健壮的AJAX源码学习应用示例
- 使用dump transaction with no_log的危险性说明
- JavaScript高级程序设计(第3版)学习笔记5 js语句
- SVN使用教程_动力节点Java学院整理
- Spring Boot 快速入门指南
- python读写二进制文件的方法
- js实现仿爱微网两级导航菜单效果代码
- js登录弹出层特效
- php根据操作系统转换文件名大小写的方法
- php增删改查示例自己写的demo
- php 进度条实现代码
- 使用PHPMyAdmin修复论坛数据库的图文方法
- python从入门到精通(DAY 3)
- 更改RubyGem安装源
- 可疑文件的批处理最好能用循环来写主体部分
- Redis中的动态字符串学习教程
- spring security环境搭建
- 浅析javascript中的事件代理