javascript用的也比较多了,但接触的都是表面,本以为自己对javascript基本了解了,结果在工作上才发现,javascript比我想像中的功能要更加强大.总结了下自己,对javascript的了解确实太少了,练习也很少,如果还想在网站方面发展的话,就得 好好的学习一下javascript;从现在开始
下面是一个例子:
<BODY>
<script>
function JSClass() //创建一个对象,js中创建对象可以用function 对象名或者var 对象名 = function(){}
{
this.m_Text = 'division element'; //设置JSClass对象的m_Text属性
this.m_Element = document.createElement('DIV'); //设置m_Element
this.m_Element.innerHTML = this.m_Text; //设置m_Element的html内容
this.m_Element.attachEvent('onclick', this.ToString); //为m_Element的onclick事件附加一个方法,方法名为ToString,this.ToString表示引用改对象JSClass的ToString发法,如果改方法不通过prototype定义将报错.如果去掉this,则可以不通过prototype定义方法
}
JSClass.prototype.Render = function() //给jsclass对象附加方法Render.调用如:JSClass.Render();
{
document.body.appendChild(this.m_Element);
}
JSClass.prototype.ToString = function() //实现上面定义的ToString方法
{
alert(this.m_Text); //这里的this表示JSClass,this.m_Text就是division element
};
var jc = new JSClass(); //实例化一个JSClass对象
jc.Render(); //调用Render;
jc.ToString(); //调用ToString;
</script>