javascript开发经验小结

javascript 面向对象的编程方法

对象声明:

1。 var MapX = {};

2。 var XLngLat = new Class();

3.//菜单项对象。

function MenuItem(id,text,clickEvent,accelerator)

//指定菜单项属性,ID,中文名,单击事件快捷键。

{}

对象的属性赋值:

1.MapX.ID = "MapX";

2.XMap.ContainerID= "XMapContainer";

  1. this.id=id;

对象的方法实现:

1。MapX.$ = function(ParentElement){.....}

2。XLngLat.prototype = {

Create: function(lng, lat){....},

Clone: function(other){....},

IsEqual: function(other){....}

};

  1. //判断父目录。

MenuItem.prototype.isParentOf=function (owner){.....}

在javascript脚本编写的过程中,

javascript的解释器对语句的结束符分号没作特定要求。也就是

说语句结束时加上分号与不加分号,均符合语法要求。但在使用

压缩工具对javascript的脚本进行压缩时,对该分号要求必须写,否则

压缩是失败的。因此强烈建议写语句时,每处都加上分号。

javascript允许为对象动态地添加或删除属性。所以引用属性时,一定要判断。

假设有a,b,c三个对象,且b是a的一个属性,c是b的一个属性,当引用c时,

写作 a.b.c 。

如果只是c 不存在,甚至 b 不存在时,会有逻辑错误,应该进行相应的判断。

写法如下:

if(a.b!=null&&(a.b.c!=null))

为使用的变量明确其作用域,在作用域内,使用完毕,令其指向空值。

如a=null;

为了能在页面关闭时,用GC(垃圾回收器回收对象所占的内存空间)。

否则会产生内存泄漏的问题。

this这个特殊变量的指向。在哪个对象内,都指向当前的对象。

相关推荐
牧瀬クリスだ6 分钟前
前端三件套基础之JS!!!!
前端·javascript
乌夷9 分钟前
JavaScript 的事件循环
开发语言·javascript·ecmascript
单线程_0112 分钟前
从案例分析 Vue3 Tokenizer+Parser 源码四
前端·javascript·vue.js
名字还没想好☜8 小时前
React 实现暗黑模式切换:localStorage 持久化、SSR 首屏闪烁与跟随系统主题
前端·javascript·react.js·ecmascript·react·next.js
自动化监测Learner9 小时前
主流 Web 端地图引擎对比:选型指南与优劣分析
javascript
宿67413 小时前
vue3-config
前端·javascript·vue.js
ShineWinsu16 小时前
对于 Vue 3:从为什么学 Vue,到声明式渲染与数据响应式的解析
前端·javascript·vue.js
leoZ23117 小时前
第 6 篇:SchemaForm 渲染器核心实现
前端·javascript·vue.js·人工智能·神经网络·机器学习·自然语言处理
CoderYanger18 小时前
前端基础——JavaScript(基础语法)(下篇)
java·开发语言·前端·javascript·程序人生·面试·职场和发展
还是大剑师兰特18 小时前
vue项目浏览器版本判别,低于IE11跳转到新页面
前端·javascript·vue.js