初学JavaScript的一些感想

感想:
对于frames等等来说,不用JavaScript的话,也会对html进行一些规定,但是JavaScript则是可以动态的规定,也就是说以前的直接在html中静态的规定网页,而现在网络技术的趋势是我只用html说明这个网页需要的元素以及静态的规定(也可以叫初始化),而把对这些元素的操作放在了脚本中进行,这也是一种具体的分工化。从大的方面来说也是一种计算的过程,来达到客户的目的。
JavaScript就是把html中的元素全部当成对象,这样就可以进行操作这些对象,已达到动态网页的目的。是的也就是说JavaScript与java有哪点一样呢,除了运用对象进行解决问题的思想是相似之外,光是类库就大不相同,而JavaScript之所以有哪些例如date,String,Array,Math,就是对这些元素进行更好的操作,提供一些快捷的方法,这点和java是一样的。就是把那些元素进行逻辑化,数字化,一切算法的最底层不就应该是对一堆数字进行运算吗。

在编造时间的JavaScript练习中我发现了一些值得注意的地方:
就是你的函数名与你的name千万不要一样,否者会读不出来。
今天练习JavaScript时感觉getElementById在不同的浏览器中会有不同的结果,最后在高手的提示下懂了一些道理,所谓浏览器不兼容是因为当你的代码写的有些问题时,不同的浏览器会有不同的结果,但是当你的代码写正确时,不同的浏览器一定是相同的。在使用getElementById时一定要注意name的属性和id的值不要相同,有的服务器会误判,这就是传说中的浏览器不兼容了,。
关于getElementsByName(name)与getElementById(id);
首先名字就有很大的深意,一个是elements一个是element,这就表明一个传递的是数组而另一个传递的是个体元素;所以说在调用时,要注意一下。
对于elements 就是当你写{var x = getElementsByName(name);
alert(name.value);
}
这样写是错误的,系统会有undefined的处理模式。但可以这样写
{var x = getElementsByName(name);
alert(name[i].value);
}
这样写是正确的。
getElementsByTagName(tagname)的用法与getElementsByName(name)的用法相同,只是使用的对象不同罢了!
String 拥有对字符串输出时调整大小,颜色等功能。静态方法包括fromcharcode();
Array 的用法是有一点就是prototype属性,就是提前声一个属性或者明加入一个方法。


什么是window?
所谓window,就是一个窗口,一个打开了的窗口,窗口应该是包括网页的。而网页一般就是指html的文档,也就是document对象例如我们在写
document.write时,是省略了window,其实应该是window.document.write();
只不过大多时候打开一个window时自动打开一个相对应的文档。

对于JavaScript来说,制作表单时,就是一种对事件发生的一种反应,html对JavaScript的一种支持。

总结一下以后的目标,我觉得就是应该多练习熟悉熟悉每一种方法,一些基本手段,提高一下组合的能力了!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值