JavaScript复习之对象

“详规一张图”——上海土地利用数据 本文围绕城市规划与土地管理中空间数据的重要性,介绍了基于地理信息系统(GIS)技术对上海市用地数据进行获取与处理的具体方法。文章以上海市为例,详细阐述了如何通过构建以10米为间隔的网格点覆盖全市范围,并采用GET请求方式从“上海用地规划官网:详细规划‘一张图’公众版”平台获取地块信息的过程。通过对API接口参数的设置,包括坐标系、几何类型和返回格式等,实现了对每个网格点对应地块的属性信息(如规划用地类型、容积率、地块编号等)及几何形状信息的提取。 阅读详情

什么是对象

万物皆对象

  • 现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。
  • 举例: 一部车,一个手机
  • 车是一类事物,门口停的那辆车才是对象
  • 特征:红色、四个轮子
  • 行为:驾驶、刹车

JavaScript中的对象

  • JavaScript中的对象其实就是生活中对象的一个抽象
  • JavaScript的对象是无序属性的集合。
  • 其属性可以包含基本值、对象、数组或函数。
  • 对象就是一组没有顺序的值。
  • 我们可以把JavaScript中的对象想象成键值对,其中值可以是数据和函数。
  • 对象的行为和特征
  • 特征—属性
  • 行为—方法

事物的特征在对象中用属性来表示,事物的行为在对象中用方法来表示。

如何得到一个对象

  • 字面量方式创建对象
var obj1 = {};//得到一个空对象
var obj2 = {name:'西岭',age:18};//得到拥有两个属性的对象
  //得到拥有两个属性和一个方法的对象
var obj3 = {
     name:'西岭',
     age:18,
     fei:function(){
         console.log('你上天啊!');
     }
}
  • new Object() 创建对象 (内置构造函数)
  var person = new Object();

  person.name = 'lisi';
  person.age = 35;
  person.sayHi = function(){
        console.log('Hello,everyBody');
  }
  • 自定义构造函数创建对象
  function Person(name,age,job){
      this.name = name;
      this.age = age;
      this.job = job;
      this.sayHi = function(){
          console.log('Hello,everyBody');
      }
  }
  var p1 = new Person('张三', 22, 'actor');

this 的指向

目前,我们只需要记住以下两点:

1:函数如果在某个对象下,this 就指向这个对象

2:函数如果被直接调用,this 指向 window 对象

var o1 = {
    name: '山治',
    f: function () {
        console.log(this.name);
    }
}
o1.f(); // 山治
function f(){
    console.log(this);
}
f();
console.log(window);

对象的使用

  • 方法及属性的使用
对象.方法名(); //调用对象的方法
对象.属性;   //获取对象的属性
  • 遍历对象的属性

通过for..in语法可以遍历一个对象

var obj1 = {
    name:'路飞',
    age : 17,
    sex : '男',
}

for(var k in obj1){
    console.log(k);
    console.log(obj1[k]);
}

注意:使用 for … in 语法,同样可以遍历数组

  • 删除对象的属性
var obj1 = {
    name:'路飞',
    age : 17,
    sex : '男',
}
console.log(obj1.age); //17
delete obj1.age;  //删除对象中指定的属性
console.log(obj1.age); // undefined
Yocto开发讲解系列 - 总目录 Yocto开发讲解系列总纲Yocto开发专栏前言 阅读详情

相关推荐

Isaac Sim 车辆动力学:从参数调优到户外仿真的挑战与实战

本文深入探讨了Isaac Sim在车辆动力学仿真中的应用,从参数调优到户外场景模拟的实战经验。详细解析了悬架系统、轮胎物理模型等核心参数的设置技巧,并分享了应对户外仿真挑战的实用方案。通过Vehicle Wizard高级使用和传感器配置,帮助开发者高效完成车辆仿真与算法开发。

weixin_29192211的博客 404

JS 复习(6)JavaScript对象

JS 复习(6)JavaScript对象

Puppy_CQ的博客 315

什么是 WhatsApp云控 WhatsApp群发,WhatsApp协议,他们有什么区别?

下面我们sensws讲解下什么是WhatsApp云控 WhatsApp群发,WhatsApp协议

sendws的博客 3875

JavaScript HTML DOM 与js 对象 复习

整个DOM 简单的形容就是 所有的开标签,例如: 文档->html->body->div->ul->li->p->a 逐级下来。不包括</a>这种的。 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HT...

148

Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting 论文笔记

Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting 论文笔记-----GCN在交通领域的应用(二) 一、论文翻译: 1、摘要: 及时准确地交通预测对于城市交通控制和指导具有至关重要的意义。由于交通流量的非线性和复杂性,传统的方法不能满足中长期预测任务的需求,并且往往会忽略时空数据的时间和空间依赖特性。在这篇论文中,为了处理在交通领域的时间序列预测问题...

cy_believ的博客 1916

致远OA系统表单相关操作记录(一)

致远OA系统表单相关操作

weixin_59666050的博客 6105

JavaScript复习之内置对象,JSON

ceil() :向上取整 floor() :向下取整 abs() :绝对值 round() :四舍五入 random() :随机数 [ 0 , 1) * * * 扩大倍数、移动区间push() :末尾追加 pop() :末尾删除unshift:头部添加 shift() :头部删除 splice() :删除 添加 splice(m , n , p) :从索引为m位置,删除n个内容,添加内容p splice(m , n) :从索引为m位置,删除n个内容 join() : 拼接成字符串。

qq_45464872的博客 330

苍穹外卖项目面试总结话术

美食速递这个项目最初是我参与制作的大创项目,是一款为中南学生提供校园外卖送至宿舍服务的软件,包含系统管理后台和小程序端两部分。其中系统管理后台主要提供给食堂内部员工使用,可以对食堂各个窗口、员工、订单、菜品等进行维护管理;小程序端可以在线浏览菜品、添加购物车、下单等,由学生兼职做跑腿送餐上门服务。这是个前后端分离的项目,我主要是负责后端的用户登录、员工管理,菜品管理,订单管理模块的编码实现。

qq_45195447的博客 1万+

前端复习--js面向对象的理解

这周一通过去闪银面试,和做熊猫的题,我发现,自己对js面向对象的理解,其实是 停留在很初级的层面上,需要不是几道面试题能解决的,我需要的是一本书。这本书目前是找到了:Oriented-object  javascript 这几天的任务就是去看本书,这篇博客的目的:随时记录学习困惑与答案。 1 instanceof 真的理解了吗? 题目: function A(){} A.prototyp

hellokingqwe的博客 5702

H3C交换机命令大全,分模块好记忆!

在深入命令之前,我们先来了解H3C交换机的命令行基础。<H3C>[H3C]常用基础命令如下:这些基础命令是操作H3C交换机的敲门砖,熟练掌握后,我们将按模块深入探讨更具体的配置命令。H3C交换机的命令可以按功能模块分类,包括系统管理、接口配置、VLAN操作、链路聚合、路由配置、安全管理等。

网络技术联盟站 784

基于深度学习的野生菌菇检测识别分类系统(YOLOv8 + UI界面 + 数据集)

随着深度学习技术的迅猛发展,计算机视觉领域的应用得到了广泛的关注。野生菌菇的检测与识别是一个复杂而又有趣的问题,涉及到物体检测、图像分类以及自然语言处理等技术。本文将介绍如何基于YOLOv8模型,结合自定义UI界面与数据集,构建一个高效且精确的野生菌菇检测识别分类系统。首先,我们将介绍YOLOv8的原理与特点,然后详细描述如何构建和训练野生菌菇识别模型,并介绍如何为该系统设计UI界面,最终形成一个完整的系统。本文内容包括代码实现、模型训练及数据集准备等,旨在为有类似需求的开发者提供参考和帮助。目录摘要目录。

YOLO 1547

js对象复习20190107

原生js的数据属性,访问器属性 var foo = {} Object.defineProperty(foo, 'name', { configurable: true, enumerable: true, writable: true, value: 'rose...

onlyRose914的博客 286

Open3D——平面点云凸多边形轮廓提取【2025最新版】

平面点云凸多边形轮廓提起,博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 6754

js复习:输出语句,js要不要写标点符号,let ,const(常量),JavaScript 数组,JavaScript 对象

js复习 使用 console.log() 写入浏览器控制台 //控制台输出

qq_51813155的博客 478

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JavaScript复习笔记(1)

打算学学jquey,ajax等,先从菜鸟上复习了下初学时没打好的js基础。 一、js初级: 1.选取指定id元素: x=document.getElementById("demo"); //查找元素 x.innerHTML="Hello JavaScript"; //改变内容 实现: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)

qi_SJQ_的博客 339

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

蓝旭第四周预习(JavaScript对象,JS小游戏制作演示(综合复习))

一.JavaScript对象 二.JavaScript小游戏猜数字

2301_80325289的博客 373

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

前端笔试题记录【1】 + JS内置对象复习

一、海康威视 单选题 多选题 两道编程题 1.冒泡排序 2.力扣172 二、微众银行 11个关于前端的选择题 45分,隐约记得的: 内联元素:即inline元素 yield 类的唯一标识 console.log(Math.floor(Math.abs(Math.min(-123.45, 123.45, 32)))); submit是触发了什么? 三道编程题 55分 第一个题目是把一维数组转换成树状结构 第二个是数组去重,数组里面包含数组,对象,字符串 第三个输出计算两个日期之

qq_44810886的博客 919

js对象复习

js中对象的复习----自定义对象

m0_68235594的博客 332

JavaScript对象复习

文章目录一、random随机函数1.返回值2.得到两个数之间的随机整数 并且 包含这2个整数3.随机数的案例二、日期对象三、删除和添加数组元素的方法1.push()2. pop()3.unshift()4.shift()5.案例演示总结 一、random随机函数 1.返回值 一个浮点型伪随机数字,在0(包括0)和1(不包括)之间。 2.得到两个数之间的随机整数 并且 包含这2个整数 function getRandom(min, max) { return Math.floor(.

weixin_55743273的博客 3288

JavaScript 复习之包装对象,Boolean对象,Number对象

一、包装对象 JavaScript 中,原始类型的值有三种:数值、字符串和布尔值。 它们三者转换为对象的方法: var v1 = new Number(123); var v2 = new String('abc'); var v3 = new Boolean(true); 复制代码这里说一个js面试题吧:实现js 中所有对象深度克隆(包装对象,Date对象,正则对象)的方法。 function ...

weixin_34419321的博客 98

JavaScript 复习之 Date 对象

一、普通函数用法 可作为最简单的函数调用,返回一个代表当前事件的字符串。注意,即使带有参数,Date作为普通函数使用时,返回的还是当前时间。 Date() // "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)" Date(2000, 1, 1) // "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)" 复制代码二、构造函数的用法 ...

weixin_33922670的博客 174

JavaScript 复习之 Location对象,URL对象

Location 对象 是浏览器提供的原生对象,提供 URL 相关的信息和操作方法。通过window.location和document.location属性可以拿到这个对象。 一、属性 location.href:整个 UTL location.protocol:当前 URL 的协议,包括冒号 location.host:主机,包括冒号和端口 location.hostname:主机名,不包括...

weixin_33949359的博客 265

JavaScript 复习之 Object 对象

这里介绍对象原生的各种方法。 Object对象的原生方法有两类:对象本身的方法与对象的实例方法。 所谓实例方法就是定义在Object原型对象Object.prototype上的方法,可以被实例直接使用。 一、Object() Object本身就是一个函数,可以用于将任意值转化为对象。 var obj = Object(1); obj intanceof Object // true 复制代码如果O...

weixin_34405332的博客 117

JavaScript复习之JavaScript对象

今日目录        1、JavaScript对象        2、JavaScript字符串对象        3、JavaScript日期对象        4、JavaScript数组一、JavaScript对象1、JavaScript 对象定义2、JavaScript 动态的添加属性和方法3、JavaScript 动态的删除属性和方法4、JavaScript 对象构造方法二、JavaS...

Java学习之乐的博客 490

JavaScript 复习之 对象的继承

一、原型对象的概述 通过构造函数为实例对象定义属性,虽然很方便,但是有一个缺点。同一个构造函数的多个实例之间,无法共享属性,从而造成对系统资源的浪费。 function Cat(name, color) { this.name = name; this.color = color; this.meow = function () { console.log('喵喵'); }...

weixin_33831673的博客 137

JavaScript 复习之 File对象

File对象 对象代表一个文件,用来读写文件信息。 常见场合是表单的文件上传控件(<input type="file">),用户选中文件以后,浏览器就会生成一个数组,里面是每一个用户选中的文件,它们都是 File 实例对象。 // HTML 代码如下 // <input id="fileItem" type="file"> var file = document.getEl...

weixin_33806914的博客 244
上一篇: JavaScript复习之JavaScript特殊循环
下一篇: JavaScript复习之特殊的对象-数组
HansMa
博客等级 码龄12年 24粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值