位置: 编程技术 - 正文

JavaScript入门教程(12) js对象化编程(JavaScript入门教程)

编辑:rootadmin
with 语句 为一个或一组语句指定默认对象。 用法: with (<对象>) <语句>; with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN); y = Math.tan( * Math.E); 当使用 with 语句时,代码变得更短且更易读: this 对象 返回“当前”对象。在不同的地方,this 代表不同的对象。如果在 JavaScript 的“主程序”中(不在任何 function 中,不在任何事件处理程序中)使用 this,它就代表 window 对象;如果在 with 语句块中使用 this,它就代表 with 所指定的对象;如果在事件处理程序中使用 this,它就代表发生事件的对象。 一个常用的 this 用法: 这个用法常用于立刻检测表单输入的有效性。 自定义构造函数 我们已经知道,Array(),Image()等构造函数能让我们构造一个变量。其实我们自己也可以写自己的构造函数。自定义构造函数也是用 function。在 function 里边用 this 来定义属性。 然后,用 new 构造函数关键字来构造变量: var <变量名> = new <构造函数名>[(<参数>)]; 构造变量以后,<变量名>成为一个对象,它有它自己的属性——用 this 在 function 里设定的属性。 以下是一个从网上找到的搜集浏览器详细资料的自定义构造函数的例子: 这个构造函数非常完整的搜集了浏览器的信息。我们看到它为对象定义了很多个属性:major, minor, ns, ie, win, mac 等等。它们的意思见上面的注释。把 is 变量定义为 Is() 对象后,用 if (is.ns) 这种格式就可以很方便的知道浏览器的信息了。我们也可以从这个构造函数中看到,它也可以使用一般的 JavaScript 语句(上例中为 var 语句)。 让我们再来看一个使用参数的构造函数: 从这个构造函数我们不但看到了参数的用法,还看到了不同的属性用不同的数据型是可以的(上例五个属性分别为:字符串,布尔值,数字,日期,字符串),还看到了构造函数里也可以用构造函数来“构造”属性。如果用了足够的“保护措施”来避免无限循环,更可以用构造函数自身来构造自己的属性。

推荐整理分享JavaScript入门教程(12) js对象化编程(JavaScript入门教程),希望有所帮助,仅作参考,欢迎阅读内容。

JavaScript入门教程(12) js对象化编程(JavaScript入门教程)

文章相关热门搜索词:js入门基础教程,JavaScript入门教程,javascript初级教程,JavaScript入门教程(非常详细),javascript初级教程,javascript入门教材,javascript入门教学,javascript入门教材,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript入门教程 Cookies 某些Web站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为Cookie。——MSIE帮助。一般来说,Cookies是CGI或类似,比HTML高级的文件、程

javascript 学习之旅 (1) 第1章JavaScript简史。没什么好记的,简单的介绍了js的起源,浏览器之间的冲突等等。第2章JavaScript语法。值得注意的是:(1)字符串放在单引号或双引号

javascript 学习之旅 (2) 第三章DOMDOM是DocumentObjectModel(文档对象模型)的首字母缩写。节点元素节点(elementnode):是DOM的原子。如:文本段落元素的名字p无序清单元素的名字ul...

标签: JavaScript入门教程

本文链接地址:https://www.jiuchutong.com/biancheng/382927.html 转载请保留说明!

上一篇:JavaScript入门教程(11) js事件处理(javascript初级教程)

下一篇:JavaScript入门教程 Cookies(javascript初级教程)

  • 一般纳税人是否可以开普票
  • 投资性房地产税务上可以计提折旧吗
  • 外籍人员可以在中国工作吗
  • 电汇凭证的会计怎么做账
  • 季度报表的利润表是填本月数填六月的书吗
  • 小规模企业免税怎么做账
  • 金税四期有什么优势
  • 发行股票的手续费计入什么费用
  • 两个账户往来款怎么做现金流量表
  • 小企业会计准则是小规模纳税人吗
  • 发票开票人是管理员可以吗
  • 资助的开发经费可税前扣除吗
  • 软件企业享受税收优惠
  • 向境外分配股息
  • 母子公司间提供保洁保安合法吗
  • 企业有哪些行为
  • 开出转账支票用什么凭证
  • 公司注册成功以后会有什么费用
  • 普通发票开票人为管理员是否可以报销?
  • 纳税人必须关注的10个涉税风险点
  • 资产减值准备的账务处理
  • 想要房贷利息抵税怎么办
  • 本年利润余额负数表示什么意思
  • 一键ghost优盘启动下载
  • w10系统怎么连接
  • 在win7系统中怎样卸载win10?
  • 除了个税还有什么税
  • 公司水费怎么算
  • php jsondecode
  • 财务人员如何审核招待费报销单
  • citespace分析derwent
  • 企业投资收益要交印花税吗
  • spring 异常
  • 社保代扣代缴会计分录怎么做
  • 购入电脑可以入成本里吗
  • 社保缴费基数差1000一般差多少?
  • html-css
  • object.assign(this.$data, this.$options.data())
  • 微信随机红包表情包怎么弄
  • 材料合理损耗会计处理
  • 母公司为子公司提供担保需要决议吗
  • 财务核算科目核算流程图
  • 应纳税所得额调整金额怎么算
  • 开启php
  • 个人所得税可以取出来用吗
  • 股权转让溢价款缴纳增值税
  • mysql创建临时表并赋值
  • 租赁物品损坏赔偿金额标准
  • 公司出售子公司股权
  • 车辆购置税多少个点?
  • 社保缓缴政策2020
  • 住宿费专票可以抵扣进项税吗税率多少
  • 补开以前的发票可以抵企业所得税吗?
  • 购买专利后有占有权吗
  • 收到补助款的会计分录
  • 会计入职新公司
  • 工业企业销售商品
  • sqlserver2008分页查询
  • mysql日志的作用
  • MySQL 5.0.96 for Windows x86 32位绿色精简版安装教程
  • win10预览版21390
  • win7系统分辨率调错了黑屏
  • win32api.exe - win32api是什么进程
  • 电脑开机时出现红色三角形
  • XP IIS5.1 + PHP 5.2.1 + MySQL 5.0.37 + Zend 3.2.6 + phpMyAdmin-2.10.0.2环境配置
  • mac 地址栏
  • LINUX下的磁盘编辑工具
  • win10如何移动应用程序
  • win7麦克风不好使
  • cocos2dx怎么用
  • django orm外键
  • 安卓核心架构
  • 优化lr
  • jquery日期插件
  • javascript中对象的含义
  • 安卓接口分类
  • python的字符
  • 国家税务局网站发票验真伪
  • 哈尔滨出租车可以拼车吗
  • 统计表主要业务内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设