JavaScript之对象学习
对象是一种非常重要的数据类型,他是一种自包含的数据集合,包含在对象里面的数据可以通过属性和方法两种形式来访问;
1.属性是隶属于某个特定对象的变量;
2.方法是只有某个特定对象才能调用的函数;
而对象就是有一些属性和方法组合在一起而构成的一个数据实体;
对象的类型分为:
1.用户定义对象(通过JavaScript自定义的对象);
2.内建对象
JavaScript内部自己定义的对象,如Array,Math,Date等;
其实当我们使用new 关键字去初始化一个数组的时候,其实是在创建一个Array对象的新实例,如下代码;
var array = new Array("1", false, 123);
当需要了解某个数组有多少多少个元素时,利用Array对象的length属性来获得这一信息;
当我们new 一个Date对象时,JavaScript解释器将自动地当前日期和时间来对它进行初始化;
var date=new Date();
Date对象提供了getDay(),getHours(),getMonth()等一系列方法,一共人们来检索与特定日期有关的各种信息;
3.宿主对象
除了内建对象外,还可以在JavaScript脚本里面使用一些已经预先定义好的其他对象。这些对象不是JavaScript语言本身提供的而是由它的运行环境提供的;这个环境就是浏览器,由浏览器提供的预定义对象就是宿主对象。
宿主对象包括Form,Image,Element等,我们可以通过这写对象获得关于网页上表单、图像和各种表单元素等信息,其中所有的宿主对象里面最基础的是window对象,这个对象的属性和方法通常统称为BOM(浏览器对象模型),但我觉得成为Window Object Model(窗口对象模型)更为贴切。BOM提供了window.open和window.blur等方法。但是作为web端开发,我们不需要与BOM打太多交道,主要把注意力集中在浏览器窗口内的网页内容上。document对象的主要功能就是处理网页内容。我们的主要研究对象也就是document对象的属性和方法。
- spark 2.0主要特性预览
- y叔的ChIP-seq数据分析大礼包
- springboot的Web开发-Web相关配置
- Centos7下yum安装配置nginx与php
- CentOS7安装MySQL
- 分布式系统唯一ID生成方案汇总
- 操作系统底层技术——CPU亲和性
- AngularJS例子 ng-repeat遍历输出 通过js的splice方法删除当前行
- mongoDB报错Cannot find module '../build/Release/bson'
- 计算机视觉处理三大任务:分类、定位和检测
- Windows下RabbitMQ安装及入门
- 计算机视觉任务:图像梯度和图像完成
- Yarn【label-based scheduling】实战总结(一)
- 配置sonarqube+maven
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- LeetCode 刷题记录(二)
- Qt音视频开发11-ffmpeg常用命令
- 《SICP》读书笔记之一:构造过程抽象(上)
- 习题解答
- 通过实际案例摸清楚Spring事务传播的行为
- 腾讯云TKE使用
- 把redux当做观察者单独使用
- 用Spring Boot Admin来监控我们的微服务
- java+testNG测试框架搭建(接口测试或者ui测试)
- 解决Selenium testNG执行测试时,每个测试方法都打开一个浏览器窗口的问题
- selenium元素定位中css或者xpath不选择某一类元素
- TRTC横竖屏切换
- Swift 元祖
- Flutter - 解决混合开发iOS脚本打包遇到的问题
- Shader 特效 —— Film Burn (炫光光晕)效果【GLSL】