开发记录————基础JS掌握

来源:互联网 发布:淘宝客服售前做什么 编辑:程序博客网 时间:2024/04/30 10:45

上周刚刚过1024,所谓的程序员不加班节,老实说加不加班不是看老板心情,也不是看上司求情,而是看。。。。。。。。。。。。。TMD进度到底赶得上赶不上,所以这节搞得一点意义都没有,感觉就是现代人无聊没事干总要搞个小节日象征象征闹着玩玩。再说下个月双十一。。。。。。。。。。。。。阿里的哥们辛苦了。
好了废话不多说了,正式记录一下上周出现的可以记录的问题。上一周主要是以修改BUG准备上线为主,想我这刚入行的小家伙当然是赶紧多填填自己挖的坑,没测出来的坑好好测测。以免项目上线了之后让用户用的不爽或者遇到BUG的话你这月的工资就危险喽。
一直在写java的各种记录,从来没写过js的,我的工作中js用到的还是蛮多的,但是因为并非java语言而且本人java也只是所以一般不作其他语言的记录。但我发现js还是蛮重要的,至少咱要掌握点基本知识这样用起来不会那么的坑。
百度是这么说明js的:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 我的理解嘛,就是页面java,补足静态页面实现页面动态功能的玩意,而且它确实写起来很想java。
首先,javascript怎么用?一般是通过页面标签写在”< script >”这样的表签下,好像无论插入在页面的如何位置都可以(待求证),写一个script标签,你就能在里面写代码了。还有一种是写在js文件中,然后页面通过script标签附上源码地址(相对路径)引入当前页面。其实这两者差不太多,就是一个是直接写,一个是继承。
一般js显示数据我是常用两种

    alert();//一般情况下是用这种页面弹出框的形式弹出所需要显示的值,但是要注意一下啊,alert打印是中断代码运行的打印,点击确认按钮后才放开    console.log();//另一种类似于java里system.out.println的打印方式就是这个,会在控制台里输出内容,顺带一提,这里的控制台是指浏览器的控制台(F12)

除此之外呢,还有两种方式输出结果

        document.write();//这是直接在页面上添加数据,我倒是基本没用过这玩意        document.getElementById("id").innerHTML = value;//这个innerHTML方法倒是很常用,一般是根据某个class,id这类的选中一个页面上的元素然后修改里面的值

上面讲到了选择元素,一般页面上的话如果不知道想要修改的位置在哪的话还是会很头疼的,于是你要先了解javascript的选择器,这玩意说白了就是让电脑知道你到底是想在页面上的哪一块进行修改。
js的选择器无非通过document方法选择页面元素的id,name,class

    document.getElementById("id")//这个是根据id来选择    document.getElementByName("name");//这个是根据name来选择    document.getElementsByTagName("class");//这个是根据class来选择

一般来说js是通过这三种基本方法选择页面元素,然后再对其进行一系列的操作,更多的选择操作我还是建议自己翻api,没事翻翻api(附上js api地址http://www.w3school.com.cn/当然你要连这都不知道我就不知道说什么好了,从今天开始知道w3c吧。)是个好习惯,当然也可以jquery的语法获取

    $("#id");//这个是根据id选择    $(".class");//这个是根据class    $(".class1.class2");//有的时候会遇到div上不止一个class,就用这种方式选择吧
注意,jquery中没有单独获取name值的方法(至少我没见到过),一般是跟着input值走的,例如
    $("input[name='name']");//这种是获取name值为name的所有input元素

至于其他的选择器,我建议还是直接看api(附上地址http://jquery.cuishifeng.cn/,顺带一提我还蛮喜欢这个api的,效果不错)吧,比我写的详细多了。
一般来说一个java工程师js写的应该不是很多(我是这么听说的,就当这么回事吧),但是掌握点基础还是有点好处的,找个一天看看api,写写一些简单的js基本就够日常试用了。
今天先写这么多,毕竟这种玩意只能写个长篇,就以单纯的一两百字的博客根本说不完,下周会记录一些比较简单的方法。

0 0
原创粉丝点击