位置: 编程技术 - 正文

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

发布时间:2024-02-27
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初级教程)

  • 税收减免属于什么收入
  • 利息税怎么算的
  • 小规模纳税人代扣代缴个人所得税
  • 公司购入的财务怎么做账
  • 小规模暂估入库的账务处理
  • 用房子贷款印花税怎么交
  • 社保利息计入什么科目
  • 二房东转租需要备案吗
  • 纳税人提供应税服务的价格明显偏低
  • 财务报税表格
  • 对供应商的罚款怎么入账
  • 投资活动购建固定资产
  • 不开票不走公账的后果
  • 关于银行借贷的法律知识
  • 异地作业人员的个税必须在收入地交吗?
  • 从农民手中购进农产品进项税
  • 食堂伙食费怎么入账
  • 增资印花税缴纳时间
  • 我是小规模企业客户要求开专票不开投诉
  • 房改房继承需要原单位开证明吗
  • 假设公司为增值税一般纳税人
  • 小规模纳税人季度申报表怎么填
  • 固定资产清理出售合同
  • 季度不超过30万免税分录
  • 现金支票丢了
  • 应收账款未计提坏账,但是确实收不回来
  • 计提生产设备折旧费计入什么科目
  • mac如何改变照片图库
  • php怎么获取单选框的值
  • 海外供应商贸易平台
  • 北海道的鱼
  • 公司收到投资款怎么写收据?
  • 增值税核算账务处理办法
  • json与json字符串
  • php记录页面停留多久
  • uniapp和vue混合开发
  • 工程项目会计怎么样
  • HTTP 协议
  • named-config
  • php通讯
  • 固定资产的特征有哪些
  • 如何更改电子税务局办税人员
  • 劳务派遣服务是收派服务吗
  • 公司pos机使用规范
  • 扣供应商货款怎么入账
  • 支付宝和微信的财务统计
  • 生产成本可以结转到主营业务成本吗
  • 存货跌价准备可以转回吗?
  • 房地产企业帐套设置
  • 开红字发票如何做分录?
  • ca证书费用计入什么科目
  • 消费税什么时候计入成本
  • 营业收入怎么确定
  • 可供出售金融资产和交易性金融资产
  • 企业所得税季度交还要年交吗
  • 跨年补提城建税
  • sqlserver中with(nolock)深入分析
  • Sql Server 2012 转换函数的比较(Cast、Convert和Parse)
  • win7系统怎么合并分区
  • iis的服务
  • Ubuntu系统怎么设置双屏
  • 笔记本xp无线网络连接禁用启用不了
  • xp系统1
  • debian sid 安装
  • win10系统开机蓝屏得重启后才能开机
  • win8怎么改文件格式
  • mblme是什么进程
  • win8系统盘清理
  • cocos2d游戏源码
  • Android OnTouchEvent, onClick, onLongClick调用机制
  • Python自然语言处理PDF
  • shell错误日志输出
  • nodejs开启多线程
  • node cd
  • 深入理解计算机系统
  • fiori开发
  • jquery-easyui-1.3.3
  • 国家税务总局全国增值税查询
  • 公司加油卡充值需要带什么
  • 潍坊税务局上班时间表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号