1. 二维数组:数组中的元素,又引用了另一个数组对象

何时使用:只要保存横行竖列的数据,
具有上下级包含关系的数据,
创建二维数组:
1. var arr=[]; col
arr[0]=["保定","唐山","秦皇岛"]; //row
arr[1]=["郑州","洛阳","驻马店"];
2. var arr=[
["保定","唐山","秦皇岛"],
["郑州","洛阳","驻马店"]
];

访问每个元素:arr[行下标][列下标]
问题:一维数组,下标越界,无论读写都不会出错
二维数组,列下标越界,无论读写都不会出错
二维数组,行下标越界,会报错!

遍历二维数组:外层循环遍历行,内层循环遍历列
for(var row=0;row<arr.length;row++){
for(var col=0;col<arr[row].length;col++){
arr[row][col]: 获得当前元素
}
}

if(Boolean(x)): 0 "" null undefined NaN -->false
其余都是true

2. ***String:字符串类型
什么是字符串?底层本质一串字符组成的*只读*字符数组

js内置对象:ES标准中规定的,由厂商已经实现的对象
程序员只要直接使用即可。不用关心具体实现。
11个:String Number Boolean
Array Date Math RegExp
Error(ReferenceError...)
Function Object
Global

包装类型:临时封装原始类型数据,并提供对数据操作方法的对象——类型名和原始类型名相同!
String Number Boolean
何时使用:不必手动创建!
js在使用原始类型调用函数时,会自动创建对应的包装类型。
包装类型生命周期:调用函数时,临时创建
函数调用完立刻释放!

String API:
转义字符:当字符串内容和程序的特殊符号冲突时,要用转义字符将特殊符号转为原文!
比如:"js是\"互联网第一大语言\""
"c:\\windows\\temp.txt"
另一类转义字符,代替个别键盘功能:
\t代表1个制表符; \n代表一个换行
day01-->素材-->Homework_string_mario
1. 大小写转换:
何时使用:凡是希望大小写字母一视同仁时,都要转为相同格式,再比较。
语法:str.toUpperCase() 将str中的所有小写字母转为大写
str.toLowerCase() 大写 转 小写

易维(深圳)科技有限公司

多维你的世界

微信:EVisYOJOY

微博:http://weibo.com/EVisYOJOY

官网:http://www.evister.com/

联系&投稿:service@evister.com

js二维数组与字符串的更多相关文章

  1. 【C语言学习】-05 二维数组、字符串数组、多维数组

    ⼆二维数组.字符串数组.多维数组

  2. js 二维数组 for 循环重新赋值

    javascript 二维数组的重新 组装 var arr = [[1,2],[3,4],[5,6],[7,8]]; var temp = new Array(); for(var i= 0 ;i&l ...

  3. js二维数组定义和初始化的三种方法总结

    js二维数组定义和初始化的三种方法总结 方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],[& ...

  4. js 二维数组定义

    1.二维数组声明方式是下面这样的: var images=new Array(); //先声明一维 for(var i=0;i<10;i++){ //一维长度为10 images[i]=new ...

  5. js二维数组

    1.判断是否为二维数组 function isMultiArr(arr){ return arr.every(function(element){ return element instanceof ...

  6. JS 二维数组

    给一个数组元素,赋一个数组的值,那么,这个数组就是“二维数组”. 二维数组,就得用两层循环来实现.也就是说循环套循环. 二维数组的循环,与二维表格的循环一模一样. 二维数组的访问:数组名后跟多个连续的 ...

  7. js二维数组转一维数组

    方法一 利用es5的arr.reduce(callback[, initialValue])实现 var arr1 = [[0, 1], [2, 3], [4, 5]]; var arr2 = arr ...

  8. JS二维数组的写法以及注意事项

    最终数组:"line":[ { "Name":"WK_CT", "Sex":"CT", " ...

  9. php 实现二维数组转字符串 一步到位

    第一种方法 使用 array_reduce函数  详情点击查看 第二种方法:

随机推荐

  1. C# winform 动态调用WebService

    封装的通用方法: using System; using System.Collections.Generic; using System.Text; using System.Xml; using ...

  2. 基于WDF的PCI/PCIe接口卡Windows驱动程序(5)-如何为硬件移植驱动程序

    原文地址:http://www.cnblogs.com/jacklu/p/6139347.html 正如前几篇博客所说,使用WDF开发PCIe驱动程序是我本科毕业设计的主要工作.在读研的两年,我也分别 ...

  3. iOS GCD, 同步,异步,串行队列,并行队列,dispatch_group

    同步,指代码在同一个线程运行 异步,代码在另一个线程运行 串行队列,提交到该队列的block会顺序执行 并行队列,提交到该队列的block会并发执行 如果想等某一队列中所有block都执行完了在执行一 ...

  4. [Xilinx]Modelsim独立仿真Vivado生成的PLL核

    EDA Tools: 1.Vivado 2015.1(64-bit) 2.Modelsim SE-64 10.1c Time: 2016.05.26 ------------------------- ...

  5. Python全栈开发day4

    1.python三元运算 实现方法: result = 值1 if 条件 else 值2 例如: 1 2 3 4 #!/bin/env python #-*- coding:utf-8 -*- nam ...

  6. vs2012中将图片放到resource中进行调用

    1.在项目中新建一个名叫resource的文件夹,然后将所需图片信息放入该文件夹,如图 2.右击该项目,选择属性->资源选项卡,步骤如图所示 点击添加现有文件,然后找到你刚刚添加的resourc ...

  7. 有关emoji表情以及utf-16编码

        昨日IOS组的同事遇到一个棘手的问题:当输入框内含有emoji表情时,如何获取文本框内的字符数(一个emoji表情算一个字符).       先从我最近接触的JAVA说起,JAVA中,在使用S ...

  8. VS2013无法加载JSON格式

    js中通过$.getJSON加载.json 文件时,报如下错误: 解决方案:dos命令中打开 IIS Express  ,执行如下命令: appcmd set config /section:stat ...

  9. datastage小结

    1.当使用datastage组建 look_up时,得注意sparse功能,当primary link过来的数据关联不到时,传过来的值并不是null,而是空串.... 解决方法,可在transfer里 ...

  10. 【BZOJ2874】训练士兵(主席树)

    题意:有一个N*M的矩阵,给出一些形如(x1,y1,x2,y2,s)的操作,代表(x1,y1)到(x2,y2)都被加上了s这个数 现在有一些强制在线的询问,询问(x1,y1)到(x2,y2)的和 对于 ...