1、Javascript中有两个非常重要的数据类型是对象和数组。
通过"."或者"[]"来访问对象属性
举例:var book = {
topic:"Javascript",//注意这里是逗号
fat:true//注意这里没有逗号
};
book.topic //=>"Javascript",这是通过“.”的方式来访问属性
book["fat"]//=>true,这是通过[]的方式来访问属性
book.author = "Mayan";//通过赋值创建一个新属性
book.contents = {}//{}是一个空对象,他没有属性
2、数组和对象中都可以包含另一个数组或对象
var points = [//具有两个元素的数组
{x:0,y:0},//每个元素都是一个对象
{x:1,y:1}
]
var data = {//一个包含两个属性的对象
trial1:[[1,2],[3,4]],//每一个属性都是数组
trial2:[[2,3],[4,5]]//数组的元素也是数组
}
3、通过方括号定义数组元素和通过花括号定义对象属性名和属性值之间的映射关系的语法称为初始化表达式。
4、逻辑运算符是对布尔值的合并或求反
(x==2)&&(y==3)//结果为true,两个比较都是true,&&表示“与”
(x>3)||(y<3)//结果为false&#xff0c;两个结果只要有一个不正确就是false&#xff0c;||表示“或”
!(x&#61;&#61;y)//求反
5、函数是一种值&#xff0c;可以赋值给变量&#xff1b;在一个表达式里可以调用两个函数
function plus(x){
return x&#43;1;
}
plus(y)
var square &#61; function(x){
return x*x;
}
square(plus(y));
6、当将函数和对象合写在一起时&#xff0c;函数就变成了“方法”(method)
第一百零三节&#xff0c;Javascript对象和数组
Javascript对象和数组 学习要点: 1.Object类型 2.Array类型 3.对象中的方法 什么是对象,其实就是一种类型,即引用类型.而对象的值就是引用类型的实例.在ECMAScript中 ...
Javascript 对象与数组参考大全
http://www.cnblogs.com/meil/archive/2006/06/28/437527.html本文列举了各种Javascript对象与数组,同时包括对上述每一对象或数组所完成工作 ...
简述Javascript对象、数组对象与类数组对象
问题引出 在上图给出的文档中,用Javascript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName(&#39;a&#39;)[0]来获取.同样的,在使 ...
Javascript 对象和数组(花括号、方括号)
1. Javascript对象定义 var a &#61; {var a &#61; "test", var b &#61; "test"} 2. Javascript数组定义 var ...
Javascript对象与数组
一&#xff0e;Object 类型到目前为止,我们使用的引用类型最多的可能就是 Object 类型了.虽然 Object 的实例不具备多少功能,但对于在应用程序中的存储和传输数据而言,它确实是非常理想的选择.创建 ...
探究Javascript对象和数组的异同&#xff0c;及函数变量缓存技巧
Javascript中最经典也最受非议的一句话就是:Javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
精彩的Javascript对象和数组混合相加
最近遇到一个让人困解的一个问题:一个简单的js加法运算表达式: &#43;[]; //这里加上一个空数组得到什么???答案:&#39;1&#39;; 为什么答案是1,一开始我也很困惑:后来我读了一篇文章才知道:在javasc ...
2.重学Javascript 对象和数组
什么是对象,其实就是一种类型,即引用类型. 一.创建Object类型有两种. ①使用new运算符
Javascript对象和数组之 深拷贝和浅拷贝
管是在面试中还是我们的项目中经常会用到数组或者对象的深拷贝,下面我就自己总结的分享给大家. 首先要知道什么是深拷贝?什么是浅拷贝? 深拷贝:源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外 ...
随机推荐
第16章 调色板管理器_16.4 一个DIB位图库的实现(2)
//接上一篇 //DibPal.h /*----------------------------------------------------------------- DIBPAL.H heade ...
loadrunner-27796错误寻求解决办法
Action.c(58): Error -27796: Failed to connect to server "www.baidu.com:80": [10048] Addres ...
ubunut 14.04 将Caps Lock设置为Control
入手了emacs,一直折腾想把caps Lock设置为control键. 网上看到一个用gnome里找到系统-首选项之类可以直接设置的.在14.04版的ub中是找不到的(新版设置太坑,只有那么几个选项 ...
Python 100道题深入理解
# -*- coding: utf-8 -*-# 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?# 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所 ...
[Javascript] Drawing Paths - Curves and Arcs
window.onload &#61; function() { var canvas &#61; document.getElementById("canvas"), context &#61; can ...
SQL基础--&;gt; 约束(CONSTRAINT)
--&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61; --SQL基础--> 约束(CONSTRAINT) --&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61;&#61; 一.几类数据完 ...
Python: how to public a model
1, Create a folder fileFolder 2, create a file tester.py 3, create another file setup.py: The conten ...
HDOJ1312<;DFS>;
题意: 给一张图,有墙,有路.问某人从起点开始,最多能走多少个格子. 思路: bfs;<水题> #include #include
Apicloud学习第三天——获取云数据库的数据方法
apicloud学习30天中的对用进行注册和登录以及数据的获取的代码,在apicloud中有单独的api对用户的增删查改进行操作,这里写下增加和查询. 增加用户数据 var model&#61;api.req ...
浅析 <;路印协议--Loopring>; 及整体分析 Relay 源码
作者:林冠宏 / 指尖下的幽灵 前序: 路印协议功能非常之多及强大,本文只做入门级别的分析. 理论部分请细看其白皮书,https://github.com/Loopring/whitepaper 实际 ...