Web --- 课堂Js学习总结 --- 14年4月22日
来源:互联网 发布:软件开发工程师 金融 编辑:程序博客网 时间:2024/05/16 09:41
1.加上一个new后,调用一次函数,不管是否有return,都自动return一个this。(且会覆盖别的return语句)
2.this,通过其使用形式来确定其身份:函数(window),类(空对象),方法(方法)。
3.希望属性独享,但方法共享。
但Js中,通过function()生成的变量方法独享。
解决办法:Student.prototype.GetName()=function() { } ;
--- 但通过对象更改函数原型的时候,会为改变的对象单独 生成一份独有的函数。
4.Js中定义函数:var a1; var a2=a1; 是引用型定义,相当于取别名。
希望不是引用,定义: var a2=a1.clong ;
5.Js中的例外处理:
- 简化代码过程中的出错处理,整合到try中。
- try的嵌套:隶属关系
- 速度会比较慢,占用资源。
catch(ex){ alert(ex.description/Message); } / try{if(b==0) throw 1;}catch(ex){if(ex==1) alert("为0");}
6.undefined 是常亮,不是关键字,属于浏览器 ; null 是Js的。
7.window : document : head/body
8.
document.body.bgcolor="red";document.body.onclick=function(){};document.body.firstchild.firstchild...// 当改变属性的时候,记得先 .style 同时注意child有兼容性问题。
// children[] 一个元素的孩子是按照数组来定义的。
9.getElementById('') 在使用时,前面一定不要忘记加 document !
10.Js中提供了部分对象,如: Math、Date等。使用的时候,后面都要有 () 。
11.定义数组与结构体,之间可以相互定义。
- 定义属性名是:带不带双引号无关,但当定义属性名称带空格时,需要使用双引号引起来。
- 定义属性值时:只有带了双引号才理解为字符串,否则理解为变量。
12.Json : 将对象字符串话。 之后使用 eval() 即可得到需要的对象。
13.一共三大类对象:
- 语言本身提供的对象。
- DOM对象。(存在兼容性问题,是浏览器提供的)
- 自定义对象(如果不使用DOM,则不存在兼容性问题)
14.解决兼容性问题:
(1)if(IE){ ... } else { ... } // 这里判断当前为哪个浏览器有一系列方法。
(2)写多套Js,在哪个浏览器上运行,就引用哪个浏览器相关的js代码。
(3)下节课内容。
- Web --- 课堂Js学习总结 --- 14年4月22日
- 2016年11月4日 课堂笔记
- 2016年12月4日学习总结----阶段总结
- 2010年4月14日总结
- 2017年4月14日22:52 的总结
- 2016年12月22日学习总结----结构体
- 2016年11月14日学习总结
- 2016年11月4日学习总结
- 9月14日学习总结
- 1月4日晚 学习总结。
- XJ001班2015年12月24日课堂总结与作业
- Xj002班2015年12月25日作业及课堂总结
- 2015年12月29日课堂总结及课后作业
- 匿名者课堂讲课记录.2016年4月25日,美国时间2016年4月24日,星期天.
- 2016年11月27日学习总结----阶段总结
- 2016年12月11日学习总结----阶段总结
- 2016年12月15日学习总结----阶段总结
- 2015年8月22日总结
- CF---C. Unusual Product
- 算法竞赛入门经典---函数部分4(动态规划)
- 2014.4.10 Web主机服务器建立
- 背景颜色渐变 css3 ---- 转自:至尊宝的BLOG http://blog.sina.com.cn/zzbnie
- 妙味课堂:css学习--- 制作一个网页html+css过程
- Web --- 课堂Js学习总结 --- 14年4月22日
- Notepad++ 配置
- 正则表达式
- 用友软件会计实验总结---王海燕老师
- jQuery---w3c 学习
- 照片墙效果(交换位置还未实现)
- jQuery --- 秒味
- IDE & SDK & JDK
- ACM模板