位置: 编程技术 - 正文

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初级教程)

  • 费用化支出期末结转
  • 汽车计提折旧年限及残值率
  • 水泥沙子开票属于什么类别
  • 接受捐赠材料支付的运费 扣除
  • 缴纳土地出让金后多久能拿到土地证
  • 应纳出口关税怎么算
  • 纳税调减事项有
  • 增值税进项销项每个月需要结转吗
  • 代垫电费给对方怎么开票
  • 一般纳税人17%增值税发票按12%核算如何进行账务处理?
  • 同一控制下企业合并会产生商誉吗
  • 没有用完的发票怎么退
  • 公司向个人借款利率最高多少
  • 增值税专用发票和普通发票的区别
  • 账本印花税每年交吗,要交几本
  • 国家级企业孵化器是什么意思
  • 增值税如何确认
  • 其他应收款如何调平分录
  • 批发led电子屏
  • 医用酒精出口 需要什么条件
  • 属于外来凭证的单据是
  • 农产品免税产品可以开增值税专用发票吗
  • 事业单位年末预算会计货币资金在贷方有余额对吗
  • 诉讼费计入哪里
  • 建筑单位领用材料分录
  • Win11怎么自定义鼠标指针图案
  • 科技研发公司经营范围包括哪些
  • 手撕定额发票能不能报销
  • PHP:Memcached::deleteMultiByKey()的用法_Memcached类
  • 万年青的养殖方法和注意事项盆栽
  • 1050ti 4g显卡
  • 增值税普通发票和电子普通发票的区别
  • 清晨暴雨的说说
  • 无形资产的会计处理
  • mac环境搭建
  • 图像融合名词解释
  • 怎样取消红字
  • 不动产固定资产的进项税抵扣新规定
  • 新申报是什么
  • 非正常损失的原材料进项税额可以抵扣吗
  • 员工意外伤害保险最多赔多少
  • 帝国cms工作流
  • 百旺连接服务器失败,是否使用离线文件进行更新
  • 股东每年怎么分红
  • 读取注册表失败,请检查注册表
  • 企业购进材料取得增值税专用发票
  • 研发费用如何进账
  • 数据库varchar和nvarchar
  • 个人对企业的例子
  • 小微企业免税销售额和其他免税销售额的区别
  • 期末调汇的会计怎么做账
  • 只有销项没有进项怎么交税
  • 现金付给对方没写收据怎么办
  • 酒店会计的账务处理
  • 物流公司账务处理流程及方法
  • 普通发票和增值税发票的区别图片
  • freebsd命令大全
  • 打开电脑windows
  • windows xp sp4 下载 windows xp sp4补丁包(非官方)
  • ubuntu屏幕截图快捷键
  • fedora怎么联网
  • window10自带的软件有哪些
  • linux命令i
  • win8系统怎么设置密码登陆
  • linux012
  • material design设计
  • pythonreduce函数的作用
  • Unity3D游戏开发标准教程
  • js 对象key
  • Ext JS 4官方文档之三 -- 类体系概述与实践
  • android 侧滑页面
  • uv纹理编辑器贴图移动
  • 猫的游戏视频
  • js鼠标框选
  • python smtpd
  • 基于python语言的项目
  • 可分割项目
  • 山西地方税务局领导班子
  • 上海地铁直接刷银联卡
  • 代理业如何缴纳印花税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设