初识JS

来源:互联网 发布:三级分销系统源码 编辑:程序博客网 时间:2024/05/20 10:24

        哈哈,接触编程以来一直学的c,c++,java,sql,这写个编程语言,工作了用Flex做了一段时间,也没机会用到JS,对JavaScript是只闻起名,不见其身啊。我觉得对于大部分跟我这样的刚接触的编程菜鸟来说,对他的认识只是知道JavaScript这么一个东西,现在可以说几乎所有的网站都用到了他,可以说是无处不在,他解决了浏览器跟用户的交互问题,也就说说你在浏览网站时遇到的几乎所有的动态问题 比如说谈一个登录窗口啦、一个tab页啦、动态变换样式啦、弹出一个警告窗口啦、等等几乎所有的这些功能都是用JS来实现的。但是作为一个服务端的菜鸟coder,跟他基本上没什么接触,也没用他写过程序之类的,可以说是一片模糊。

     我最近做一个网站的前台页面和交互,其中用到的全是html,css,JS,AJAX,而我对这些东西基本上都没用过,所以说边学边用,这是最令人头疼的。

      简单的跨浏览器问题,因为之前吧页面都调好了,那天手残用别的浏览器一看,都乱套了。。。。当时就悲剧了,也就是说我遇到了人生当中的第一个夸浏览器问题,我相信对任何一个前端工程师来说,跨浏览器这四个字都都会深深的印在脑海里(关键是我不是前端!!)引起这个问题主要的原因还是我的css样式里面属性运行的不熟,比如左浮动右浮动之类的,无形当中就会影响布局,还有就是html标签写的不规范,在一定程度上也会影响布局。因为这些个问题折磨了我好几天,我就看了一下关于夸浏览器方面的资料。我这基本上都不能算是跨浏览器问题。因为写一个兼容性比较好的html和css是最最基本的前提。 产生跨浏览器问题的罪魁祸首还是js,因为每一个浏览器对js解析,实现都不一样,也没有一个同意的标准,随着浏览器版本的升级,一些js方法不断的被替换和更新,所以会遇到很多问题。     简单的说一下js的组成,js解释器,dom,bom,这三个东西分别代表js解析器,文件对象,浏览器对象,而对于前两种来说,他门在大部分情况下是跨浏览器,在对于浏览器对象来说,他们几乎所有的情况都是不夸的。这就令人头疼的,要写一个兼容性好的js你得考虑到各种各样的问题,比如获取一个对象,不能仅仅使用id,必须通过document.genElementById这样的方法,因为你仅仅用元素id 他不是夸浏览器的。关于这部分我只能说首先有一定基础的html css js基础了再去研究这方面的东西,因为这是前提条件,而我也在不断的学习当中,况且现在有像jquery这样优秀的js框架可以用,他这里面提供的所有方法人家都帮你封装成夸浏览器的,用起来还是非常方便的。我也还没有接触这方面的东西。先慢慢学吧,虽然自己不是搞前端的但是作为一个web coder来说掌握基本的js ajax css 这是一些基本技能。

       通过这几天的学习js发现js是个很有意的东西,他里面许多规定都非常有创意,,希望大家一块努力学习。大神勿喷,新手娱乐。


0 0