想自学javascript需要首先学习哪些方面的知识?
发布网友
发布时间:2022-04-21 00:24
我来回答
共4个回答
热心网友
时间:2023-10-28 01:38
这个主要看你学js用来干什么~
如果是做美工的, 学习使用网页制作的工具(dreamweaver, frontpage这种), 学习HTML标签语法, 学习CSS, 基本不需要学习js
如果主要使用JSP或者ASP.Net, 脚本仅仅用来做一些简单的验证, 那只要随便买本书, 掌握js的基本语法, 在看下HTML的DOM1就行了.
如果公司没有美工, 要求程序员实现一定的页面效果, 推荐学习jquery. 有很多控件可以用. jquery本身非常轻量, 核心100多k而已, 实现了dom封装和ajax等重要功能, 基本解决了不同浏览器核心的兼容性问题. 历来javascript最麻烦的问题就是DOM的操作浏览器兼容性问题.
如果是要做业务系统的话推荐学习ExtJS, ExtJS使用JavaScript及CSS实现大部分GUI的标准控件, 提供统一的编程接口, 类似于使用js语言编写C/S程序. 可以完全无视浏览器兼容性问题.
熟悉Java C#这类强制类型编译语言, 学习JavaScript这种弱类型动态语言比较痛苦. 掌握了之后你就会发现JS可以实现很多很神奇的东西
下面的html粘了存成html文件打开试下, 输入4则运算, 多复杂都行.
你说做这样一个计算器用C#得写多少代码?
js只要一行, 神奇吧!
<html>
<title>超小型计算器</title>
<script>
function calc() {
document.getElementById('result').value = eval(document.getElementById('expr').value);
}
</script>
输入算式<input id="expr" /> <input type="button" value=" = " onclick="calc();"/> <input id="result" />
</html>
再免费送你个好玩的东西
<html>
<title>Catch me! If you can... </title>
<script>
faces = '>"</- -凸/^ ^b/XD/:P/≥ω≤/'.split('/');
function move() {
var a = document.getElementById('a');
a.style.top = Math.floor(500 * Math.random()) + "px";
a.style.left = Math.floor(800 * Math.random()) + "px";
a.value = faces[Math.floor(6 * Math.random())];
}
</script>
<input id="a" type="button" value="小样, 来点我呀~" onmouseover="move();" style="position:absolute;top=200px;left=200px;font-size:18px;"/>
</html>
热心网友
时间:2023-10-28 01:38
毕竟是web应用得多些,可以HTML,div+css,要知道一些调试工具,要标准,要考虑浏览器兼容,碰到问题问搜索引擎和帮助手册。
superkamiu说得也没错。先从简单的实例做起,什么表单验证,然后到什么修改元素样式。。慢慢来。看别人代码看不懂就Google一下。可能会慢慢碰到什么继承啊,类啊。
热心网友
时间:2023-10-28 01:39
你去verycd上下jsp的视频,只要你能静下心完整看完其中的一部,你就可以了。。。
热心网友
时间:2023-10-28 01:39
http://www.w3school.com.cn
这里面有一套蛮好用的学习方案···不管是html。还是css都有蛮有参考用途的