javascript心得体会范文
javascript心得体会javascript心得体会个人心得javascript总结1、javascript是一种基于对象,和事件驱动的并具有安全性的脚本语言;基于对象,动态语言,无需编译,直接解释执行;2、可以放在的地方;head中,一对script/script之间;B、单独文件中scriptsrc=””type=”text/javascript”/scriptC、将脚本程序代码作为属性值、href=”javascript:alert(neDate);”javascript3、保留字以及关键字;4、javascript基本语法:
4.1标识:
大小写字母,数字,下划线,和美元符号:不能以数字开头;javascript严格区分大小写4.3每条语句必须以分号结束;(不写,一般没事,但是可能会引起不必要的歧义)
4.5scripttype=”text/javascript”Functintest{Vari=100;//不加var就会自动变成全局变量,这样在以后会产生冲突;Alert(i);Test;/script5、数据类型:(数字,blean,String字符串;日期什么的是对象NaN,Infinity,函数isNaN();isFinite();Blean,取值只全是小写逻辑运算符vara=100;varalert(c);//返回值是100:就是当两边返回值都是false时,返回第一个或最
后一个不为false的值;6、什么值在javascript中是false?逻辑运算中,0,“”,false,null,undefined,NaN均表示false想要赋个默认值:怎么办?functintest(e){e=e||nebject;if(e.name!=angalert(e);}}testVarsth=test;//相当于将函数赋给一个变量,这个变量之后可以传参运行了;Alert(sth(100));7、javascript中的系统函数:
7.1编码解码:
alert(encdeURI(sht中午啊处理中文情况;decdeURI,对编码的进行解码;2、数值转换;parseInt(‘’);//将其他类型转换成数字;原理:
这门课是理论和实践的结合,虽然实验课相对来说少了点,每次实验课都会很有收获。从一窍不通到慢慢的深入了解。其中老师起着非常大的作用,老师讲课很丰富,展示例子多,并且很幽默。老师还很和蔼可亲。使对这门课的学习很有信心,每每实验课上的提问,不管简单难易,老师总是不厌其烦的解答,实验课老师是最忙碌的。使我对学习这门课的信心倍增。
先接触的是开发运行环境,Tmcat的配置,以及对MyEclipse的使用。
不得不佩服人类的大脑,它就是个小宇宙,这些神奇的东西都是上辈的智慧结晶,我们在运用着这些结晶,一直为选择计算机专业而后悔,天天对着电脑敲着代码,今天带着另一种眼光来看计算机,其实是很有趣的,我们在一点点的学习着先辈们的智慧结晶。这些神奇的软件,它是怎么样的应运而生的。实在是让人遐想万千,他们是怎么知道要做这些的。配置好了Tmcat,新建的eb工程部署进去就可以在浏览器里访问自己编写的html.。学习总是一个由浅到深的过程,慢慢的接触css,javascript,servlet,jsp。由于实用以及方便性,软件在不断的更新,语言也在不断的更新。很不幸的是我曾经把jspjavascript弄混淆了。这学期课程是很繁重的,虽然不太多,但是内容是相当的难。可能有时对eb的偷懒就是以忙为借口的吧。终于其它课程结束了,可以好好的学习eb了。不管你学或者不学,eb在那里,不来不去。期末eb课程设计如期而至,说实话,eb是半深半浅,考考试,做做实验还可以,做一个系统恐怕、、、、、、就这样打开电脑好好的研究eb了。好的eb工程不是一两个html,jsp就可以完成的,其实要思考,要想的很多。夸张点说eb课程设计我们可谓“衣带渐宽终不悔,为伊消得人憔悴”。晚上做梦还是jsp。
由于开始的基础不好,后期付出的代价是可想而知的,如今课程设计已经结束,在eb学习方面,收获的比其他的要多的多,它的连接性,它的应用性,甚至让我想到今后是否要从
事网页的开发。这是我在大学里接触的最有意义的一门学科。花的时间最短而学习的一门学科。
“无可奈何花落去,似曾相识燕归来。”一直以来很欣赏古人的这两句词,觉得很是雅美而深沉,每每读来总是能触动心灵深处那根恍然生锈的丝弦。于这“似曾相识”的心境,经常忍不住的敛眉沉思,心弦独奏。闭上眼睛回想着写过的eb代码,竟有种“似曾相识”之感。或许是老朋友了吧。总而言之,eb学习有趣,收获,只可意会不可言Javascript心得1.正则表达式:
RegExp(.*tid=(\\d*).*匹配数字用RegExp全局对象RegExp.$1用一次之后就失效了,例如:
alert(RegExp.$1);vartid=RegExp.$1;//tid将得不到任何内容2.获取鼠标位置:tSelickind.event;varpE.pageY){x=pE.pageX;y=pE.pageY;}else{x=pE.clientXdcument.bdy.clientLeft;y=pE.clientY意标红的那部分,当html文档在头部添加了3c的标准后,dcument.bdy.scrllTp失效,应该使用dcument.dcumentElement.scrllTp3.关于几个函数:(1)getElementsByName:返回的是数组调用这个函数之后,对于div来说,name属性ff下可以通过getElementsByName获得,
但是IE却无法获得;另外,定义一个容器的class,使用setAttribute(className)而不是setAttribute(class),同样是因为IE不支持。
javascript全局数组4.关于max-idth属性,IE6及其以下的版本不支持max-idth,一下为替代方法:
javascript中的变量命名,第一个字符必须是字母、下划线或美元符号,接下来跌字符可以是字母、数字或下划线、美元符号,数字不允许作为首字符出现。
javascript中的对象可以作为关联数组使用。因为它们能够将任意的数据值和任意的字符串关联起来例如:
img.length=img[?length‘]。虽然undefined和null值不同,但是==运算符却将两者看作相等,如果必须区分,可以使用===或typef。
使用var多次声明同一个变量不仅是合法的,而且也不会造成任何错误。
隐式声明(未声明直接赋值)的变量总是被创建为全局变量,即使该变量只在一个函数体内使用。
没有块级作用域,函数中声明的所有变量,无论是在哪里声明的,在整个函数中他们都是有定义的:
varscpe―glbal‖;functin示‖undefined‖,而不是‖glbal‖varscpe―lcal‖;alert(scpe);//显示‖lcal‖基本类型:数值,布尔值,null,未定义的值(undefined)固定大小引用类型:
对象,数组,函数在Javascript中,由于所有的数字都是浮点型的,所以除法的结果也都是浮点型;如果函数不包含return语句,他就只执行函数体中的每条语句后返回给调用者Undefined;如果传递的参数比函数需要的个数多,多余的值会被忽略掉,如果少,则会被赋予undefined;在一个函数体内,标识符arguments具有特殊含义,是调用对象的一个特殊属性,它类似数组(实际上是Arguments对象),能够按照数字获取传递给函数的参数值,arguments[]允许存取函数参数,arguments.length表示参数个数;除了数组元素,Arguments对象还定义了callee属性,用来引用当前正在执行的函数,这对未命名的函数调用自身非常有用:functin(x)returnx*arguments.callee(x-1);第八章对象循环枚举对象属性:functinDisplayPrpertyNames(bj){varnames=‖‖;fr(varnamebj)names+=name+‖\n‖;alert(names);20.关于原型对象(prttype):
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论