javascript重要类方法笔记
三、数据结构和map
1、大括号数据结构:{}
1.1 键值对形式,类似Map
1.2 var treeNode={};
treeNode.label = item[labelField];
treeNode.id = item[idField];
treeNode.pid = item[pidField];
treeNode.children = [];
1.3 var treeIndex = {};
treeIndex['01']=treeNode;
2、中括号数据结构:[]
2.1 数组
2.2 treeNode.children = [];
treeNode.children.psuh(treeNode1) //添加一个数据
3、遍历
var testMap = {};
for(var n=0; n<5; n++){
var item = {};
item.id = n;
item.description = 'aaa' + n;
item.age = n + 10;
testMap[item.description] = item;
}
for(var k in testMap){
console.log('testMap===', testMap[k]);
}
五、map对象和{}定义的对象
可以使用delete 删除一个元素,例:
var treeNode={};
treeNode.label = item[labelField];
treeNode.id = item[idField];
treeNode.pid = item[pidField];
treeNode.children = [];
delete treeNode['children']; //删除children数值对象
delete map[key]; // map.remove(key);
六、数值需要给元素一个属性,直接定义
arrtmp[3].tmpProp = 'sdfsdfs';
this.tradeArr.forEach(funtion(tradeArrItem){
if (tradeArrItem.description == sectionLable){
this.supplyBqItemRec.tradeCode = tradeArrItem.code;
};
});
一、数据类型
1、map
1.1 定义:map1={x:1,y:2,z:3}
1.2 访问1:map1.x..
访问2:map1['x']
1.3 函数返回:return {x:1,y:2,z:3}
1.4 属于对象,引用属于指针引用
2、数组
2.1 定义 var sz1=[1,2,3,'foot',s,{x:1,y:2},[3,4,5]]
2.2 访问 sz1[index]
二、句型
1、for
for{var n=0;n<10;n++}{
...
}
2、forin
var obj = {x:1, y:3, z:2}
for (var v in obj){
print(v)
}
//代码输出结果:x,y,z
3、foreachin
var obj = {x:1, y:3, z:2}
for each (var v in obj){
print(v)
}
//代码输出结果:1,2,3
4、switch (语句){
case 表达式1:
语句
语句
....
case 表达式1:
语句
语句
....
default :
语句
语句
....
}
三、对象
1、对象的更改方式
Object.preventExtensions() //无法新增属性值,可以删除属性
Object.seal() //无法删除属性,可以更高属性值
Object.freeze() //无法更改属性值
2、this引用规则
2.1 通过运算符或中括号运算符调用对象的方法时,在运算符左侧制定的对象
2.2 apply和call:指定接受对象,this的参数从指定的接受对象中提取
javascript重要类方法笔记的更多相关文章
- JavaScript语言精粹笔记
JavaScript语言精粹笔记 掌握语言的每个特性可以让你出风头,但是并不推荐,因为一部分的特性带来的麻烦可能远超本身的价值.正如书中所言,坏的材料并不能雕刻出好的作品,要成为一名更好的程序员,要取 ...
- JavaScript看书笔记01
JavaScript看书笔记... ------------------- JavaScript允许var定义语句出现在函数内部的任意位置.JS中使用Var来显示的给变量声明 JavaScript是一 ...
- JavaScript正则表达式学习笔记(二) - 打怪升级
本文接上篇,基础部分相对薄弱的同学请移步<JavaScript正则表达式学习笔记(一) - 理论基础>.上文介绍了8种JavaScript正则表达式的属性,本文还会追加介绍几种JavaSc ...
- 《你不知道的javascript》读书笔记2
概述 放假读完了<你不知道的javascript>上篇,学到了很多东西,记录下来,供以后开发时参考,相信对其他人也有用. 这篇笔记是这本书的下半部分,上半部分请见<你不知道的java ...
- 《编写可维护的javascript》读书笔记(中)——编程实践
上篇读书笔记系列之:<编写可维护的javascript>读书笔记(上) 上篇说的是编程风格,记录的都是最重要的点,不讲废话,写的比较简洁,而本篇将加入一些实例,因为那样比较容易说明问题. ...
- javascript正则表达式 - 学习笔记
JavaScript 正则表达式 学习笔记 标签(空格分隔): 基础 JavaScript 正则表达式是用于匹配字符串中字符组合的模式.在javascript中,正则表达式也是对象.这些模式被用于Re ...
- JavaScript简易学习笔记
学习地址:http://www.w3school.com.cn/js/index.asp 文字版: https://github.com/songzhenhua/github/blob/master/ ...
- javaScript 对象学习笔记
javaScript 对象学习笔记 关于对象,这对我们软件工程到学生来说是不陌生的. 因为这个内容是在过年学到,事儿多,断断续续,总感觉有一丝不顺畅,但总结还是要写一下的 JavaScript 对象 ...
- JavaScript基础——JavaScript语法基础(笔记)
JavaScript语法基础(笔记) 1.语言编码 JavaScript语言建立在Unicode字符集基础之上,因此脚本中,用户可以使用双字节的字符命名常量.变量或函数等. [示例] var 我=&q ...
随机推荐
- caffe rpn layer 中的 reshape layer
Reshape层:(改变blob的形状,N,C,W,H) layer { name: "reshape" type: "Reshape" bottom: &qu ...
- 最新的IDEA激活方式
IntelliJ IDEA2017.3 激活 转自:http://blog.csdn.net/zx110503/article/details/78734428 最新的IDEA激活方式 使用网上传统的 ...
- CF&&CC百套计划3 Codeforces Round #204 (Div. 1) A. Jeff and Rounding
http://codeforces.com/problemset/problem/351/A 题意: 2*n个数,选n个数上取整,n个数下取整 最小化 abs(取整之后数的和-原来数的和) 先使所有的 ...
- Mac下配置环境变量(转)
说明:Mac下一般使用bash作为默认shell 一.Mac系统的环境变量,加载顺序为: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~ ...
- 设计模式之————依赖注入(Dependency Injection)与控制反转(Inversion of Controller)
参考链接: 依赖注入(DI) or 控制反转(IoC) laravel 学习笔记 —— 神奇的服务容器 PHP 依赖注入,从此不再考虑加载顺序 名词解释 IoC(Inversion of Contro ...
- CloseableHttpClient与 CloseableHttpResponse应用
最近在使用Apache的httpclient的时候,maven引用了最新版本4.3,发现Idea提示DefaultHttpClient等常用的类已经不推荐使用了,之前在使用4.2.3版本的时候,还没有 ...
- 简单的多对一传输ns2仿真
实验名称:简单的多对一传输仿真 实验目的:1.研究怎么实现多对一传输. 实验步骤: 1.写c++代码并注册报文头. 先说一下多对一传输的方式.最开始,接收端发送控制报文给所有的发送端,告诉他们要发送多 ...
- ubuntu 开机自动挂在windows下的分区
最近装了Ubuntu14.04 + windows7 的双系统,启动Ubuntu的时候,不会自动挂载win7的分区,只有我点击相应的硬盘符号时才会挂载/media下面.本着折腾到底的原则,在网上搜了搜 ...
- Hive笔记之导出查询结果
一.导出到本地 导出查询结果到本地: INSERT OVERWRITE LOCAL DIRECTORY "/tmp/hive-result/t_visit_video" SELEC ...
- iphone清除数字链接
<meta name="format-detection" content="telephone=no">