JS应该怎么学--感悟

js:
前言:
1,作用: 用来验证表单,减少服务器的压力,配合正则表达式。
2,为什么要学??
?? 1,配合html(超文本可拓展的语言,用于写网页),css(样式--字体,布局),div(层叠的布局), 而js是通过事件触发的,举例就像 js是内置函数,而别的却是 swing
?? 2,大家都在用
?? 3,减少服务器的压力,配合正则表达式。,

?


学习语言学什么?
1,变量--在计算机里怎么存储,2,运算符--变量间运算,
3,语句--包含 变量和运算符,是一句命令,通过语句执行变量


?1,js的实现,类似java的输出语句? document.write();
? 2, js的注释 : 单行 //??? 而java是/**
???????????????????????? 多行 /*???????????? */
?????????????????????????????? ?*/?
?? 3,js变量; 1,和java一样都是敏感大小写的
????????????????????? 2, js变量是以字母或下划线开始,java是$,字母,下划线开始
????? 创建时:? js的类型是 var? ,而java却是int,double,float等;????
? 4,js运算符:? js有 +,-,*,%,++,=等, 和java几乎差不多,就是js有个=== 符号;全等(值和类型)例子,x===5为true.x==="5"为false;
?? 运算符的优先级:
?? 特殊的运算符:\n? 换行符,\r回车,
??

5,语句:
?? 1,if,switch;
?? 2,输出语句:? 1,警告框:alter("我是警告框");
???????????????? 2,带折行的警告框 alter("再次向您问好!在这里,我们向您演示?? "+ ‘\n‘ + "?? 如何向警告框添加折行。");
????????????????? 3,确认框:调用confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框
????????????????? 4,提示框:调用prompt()方法,
?? 3,循环语句: for 和 while( while 和 do? while )
?? 4,循环的打断: 1,break 打断之后,
?????????????????? 2,continue? 打断当前值,然后进入下一个值
?????????????????? 3,循环的遍历:js是用for ---in 遍历
?? 5,try/catch :java语言有强制检测错误的功能,所以要写
???????????????? js 对用户的错误信息,让用户选择;
?? 6,throws;
?? 7, onerror是一种老式的标准在网页中捕获javascript错误的方法,使用要创建一个函数;
?


??
语言的函数:
1,函数的定义: js是function 函数名(){} ,java是在方法,public void 函数名()
{};? 2,分类;有无参数,? java里面有普通方法和构造方法,在方法里面还有 访问限制public ,private,protect; 3,函数调用:js是通过事件调用,而java机制是通过监听器,捕获事件,然后让对象调用

?


调发事件:? 1,用过 onsubmit--用于提交表单;
??????????? 2,onblur? 失去焦点,用于表单验证,失去焦点后,立刻验证,减少错误信息,无用信息,减少服务器
的压力?????


js规范: 1,js会忽略多余的空格,可以再代码里面添加适当的空格,使得代码中可读性更强,
???????? 2,在文本字符串的内部使用 \ ,进行折行


------- -------------- ---------- -------- ------ ------
js深入:
1,js是一种面向对象的程序设计语言,面向对象使得我们有能力定义自己的变量类型;有方法和属性, 有封装,聚集,继承和多态
对象:
String --处理字符块;
?? 样式: .big,.small,.bold,.italics,.blink,.fixed,.strike,.fontcolor,.fontsize,.toLowerCase,.sub,.sup;
? indexof?
? match
? replace;
2,数组: 合并,按字面排序,用数组元素组成字符;
3,算数:round,random,max,min

?

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。