vb6 方法‘ ’作用于对象 失败_JS基础入门-对象的使用
今日背诵小纸条
对象是一组属性+方法的组合,其中可包含基本值、对象和函数
对象的定义
1 对象字面量
var hero{
name: ‘产品小姐姐’,
age: 16,
weapon: [ ‘头盔’, ‘靴子’, ‘盔甲' ],
sayHi: function ( ) {
console.log( this.name + ’很高兴认识你~’ );
}
};
2 new Object法
var hero = new Object( );
// 其中new是指一种调用构造函数的方法,Object是构造函数名
hero.name = ‘产品小姐姐’;
hero.age = 16;
hero.weapon = [‘头盔’, ‘靴子’, ‘盔甲’];
hero.sayHi = function ( ) {
console.log( this.name + ‘很高兴认识你’ );
}
3 工厂方法
function creatHero( name, age, weapon ){
var hero = new Object( );
hero.name = name;
hero.age = age;
hero.weapon = weapon;
hero.sayHi = function ( ) {
console.log( this.name + ‘很高兴认识你’ );
}
return hero;
}
var hero1 = creatHero( ‘产品小姐姐’, 16 , [ ‘头盔’, ‘靴子’, ‘盔甲 ’] );
4 自定义构造(对象)函数法
function Hero( name, age, weapon ){
this.name = name;
this.age = age;
this weapon = weapon;
this.sayHi = function ( ) {
console.log( this.name + ‘很高兴认识你’ );
}
}
var hero1 = new Hero( ‘产品小姐姐’, 16 , [ ‘头盔’, ‘靴子’, ‘盔甲 ’] );
对象的调用
· 属性的调用 hero.name; hero[ ‘hero’ ];
· 属性的方法 per-son.sayHi( );
· 构造函数的调用 var hero1 = new Object( ‘产品小姐姐’, 16 , [ ‘头盔’, ‘靴子’, ‘盔甲 ’] );
遍历对象的方法
for in 可以遍历对象的属性
var object = { };
for (var i = 0; i < 10; i++) {
object[‘a’ + i] = i * 2;
}
for (var key in object) {
console.log(key + ‘—‘ + object[key]);
}
删除对象
delete hero.name;
//其中hero.name为对象的属性
说明
为区分函数名,构造函数使用帕斯卡命名,首字母大写,后续每个单词首字母都大写
this代表含义:1) 当在函数中,this指向Window; 2) 当在方法中,this指向的是所属对象;3) 当在构造函数中,this指向构造函数创建的对象
作用域说明
作用域指变量可生效的范围
全局变量:在整体代码中都可生效;
局部变量:只在部分代码片段内可生效,最常见的如函数内部
预解析说明
将变量和函数的声明提升到当前作用域的最上边(不包括赋值和调用)
当变量和函数名称相同时,优先函数
vb6 方法‘ ’作用于对象 失败_JS基础入门-对象的使用相关推荐
- python 类和对象_Python零基础入门学习33:类与面向对象编程:类的继承
注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. 本文字数约1300,阅读时间约为3分钟. Python面向对象编程 类的继承机制 如果一个类A继承自另一个类B,就把继承者类A称 ...
- 实例化Java对象_Java面向对象基础之对象实例化
1.实例化对象的过程可以分为两部分,例如下面代码: Person per = new Person(); 该代码分为两部分: 第一,声明对象:Person per,这部分是在栈内存中声明的,与数组一样 ...
- jq 两个对象合并_js中合并对象的方法
合并对象的方法 1.网上摘抄的深度合并/** * 如果target(也就是FirstOBJ[key])存在, * 且是对象的话再去调用deepObjectMerge, * 否则就是FirstOBJ[k ...
- mongodb连接失败_MongoDB 基础入门
mongodb 一.NoSQL 简介 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL". 在现代的计算系统上每天网络上都会产生庞大的数据量. 这些数 ...
- java对象比较 hashcode_java基础----比较对象 hashcode 与 equals 与 ==
介绍 hashcode和equals是Object类中定义的方法: hashCode 源码: public native int hashCode(); equals()源码: public bool ...
- java response 对象_82 Java基础 Response对象
1 Response对象概述 负责对浏览器进⾏响应的对象 什么是响应: 服务器接收到请求需要进行处理,将处理以后的结果显示回浏览器端(将这个过程称为是响应Response). 查看Servlet中的s ...
- 游戏动漫角色模型制作方法,无偿分享工具0基础入门教程
从复杂3D模型入手,你可能会备受打击.选一个简单的结构,然后开始学习.你不仅想要学会3D建模的基本知识,还需要慢慢学习掌握不同的工具.技巧. 瓶子一样的圆柱体是一个很好的入门模型. 或者你可以用更简单 ...
- xshell用无线网远程连接linux失败_Linux基础入门 | 服务器集群使用指南
上一次,小编把常用的Linux命令做了分享.但是,在我们进行生物信息学分析时,往往需要在高性能服务器集群上投递任务.这就需要我们掌握基本的集群操作方法. 我们使用高性能服务器集群时,需要通过ssh远程 ...
- 的函数原型_JS基础函数、对象和原型、原型链的关系
JS的原型.原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对 ...
最新文章
- linux 关闭java进程后重启有用吗_linux启动java进程的shell脚本(包括启动,停止,重启)...
- 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型
- 不要仅仅依靠单元测试
- java 方式配置ssm,关于SSM以及Spring boot中对于Spring MVC配置的问题
- Spring 4 MVC入门实例
- Linux的gcc编译器下载,gcc编译器下载
- JavaEE中用response向客户端输出中文数据乱码问题分析
- HDU - 2087 剪花布条(kmp)
- 2015年1月c语言程序设 第二版,2015年电大1253+C语言程序设计A(2010年1月)小抄参考.doc...
- 数值优化——牛顿迭代法求解函数零点
- 探秘广场舞:中老年市场绝佳切口?
- Python Post提交简单案例,文本内容在线语音合成
- 2018阿里巴巴秋招java笔试题做题记录
- python简单聊天工具开发
- 名人(国家)·经典语录——向 先 辈 低 头, 向 文 明 低 头
- 数控技能大赛计算机程序员,全国数控技能大赛计算机程序设计员-广东职业技能鉴定指导.DOC...
- python公开课模块_Course2-Python函数和模块
- 如何做一名好的软件开发的销售精英
- HTML5网页设计基础——精美电商悬浮窗
- 单烤FPU怎么操作 单烤FPU多少度可以稳定使用
热门文章
- Android应用程序变量
- C# 判断一字符串是否为合法数字(正则表达式)
- 浅析Serverless
- js数组截取前5个_想用好 Node.js?这 5 个经典国产项目值得细品
- c#调用c++的dll接口
- python 类初始化参数校验_如何规避python参数的初始化次数?
- python ftp上传_Python FTP传输的简单示例
- centos7调节虚拟机字体_初次安装虚拟机中Ubuntu16.04系统设置的一些小问题(小白教程)...
- pytorch数据加载时报错OSError: [Errno 22] Invalid argument
- postman测试 上传下载文件