近期工作学习中总结的一些js和ruby小知识点:
- 1.jquery的toggleClass(class)函数,api上说如果存在(不存在)就删除(添加)一个类。之前误以为toggle之后会删除原先的class,结果是添加了。例如:class="aa" 而toggleClass('bb') 之后,就会变为class='aa bb'
- 2.jquery的$() 就是 js 的()(),让匿名函数自动执行。
<a onclick="hideItem ( 'charge_tips' ); showItem ( 'charge_tips_submit' );" style="display: block;" class="button" target="_blank" href="/modules/charge.php?act=pay&account=yaga_tong">立即兑购</a>
这是某网页游戏的一段代码,这个a标签用的好丰富,hide,show然后再href
- 4.在ruby类方法和常量,类似于js的prototype,实例方法和js对象后期绑定的方法也基本类似,都只是叫法上不同罢了。
- 5.看到ruby的Object和Class之间的关系的阐述,搞的晕乎乎的,以及后面的几个概念Module,Kernel,还好je知识库有篇文章介绍的比较清楚:http://bryanzk.iteye.com/blog/109916..于是可以这样理解:在ruby中,Object是所有对象的父类,是Class的实例,Class是Module的子类,Module的最顶层模块是Kernel,就像Object是继承树的最顶层一样。
- 6.html 元素table,默认的会有一个子元素tbody
<table id='tab'></table>
$('#tab').children().size()//会是1,children只有一个,是tbody
$('#tab').empty();
$('#tab').children().size();//会是0
object = D.new object.x ==> 类D ==> 类D mixed-in module ==> D的父类 ==> D的父类 mixed-in module …… ==> 继承树顶端对象Object类 ==> Object mixed-in Kernel
如果到了Kernel还没有找到x方法,则触发内建方法method_missing。如果在查找路径中出现了多个匹配的方法(这些方法可能来自与方法调用对象有关的任意多个类和模块),那么按照规则,对象只能看到与该名字匹配的方法的一个版本,所以第一个碰到的方法被选中执行。当在查找路径上包含了众多匹配的方法,但第一个匹配的并不是我们的要的那个方法时,可以用super关键字来将查找路径向上提升一个级别,并且可以可选的向上传递参数。另外,我们常用的Ruby对象的方法都是定义在Kernel中的,例如respond_to?、object_id和send等.
- 8.从firebug中复制过来的html源码有些时候不能直接用于js代码去生成同样的html,比如复制的html经常会有<div/><td/> <td></td>等,这样虽然能生成html元素,但是加上样式就会出现问题,经常导致看似没问题,但是样式总是对不上。不得不把那些样式有问题的div修改为<div></div> 或者,<td></td>、<td/>等修改为<td> </td>.尤其是那些用于构成边框边角的元素,应该尤为注意。
- 9.遮罩层透明度的问题。opacity: 0.2;filter:alpha(opacity=20),ie下必须加入filter,具体原理不是很清楚,不过google了一下,ie下的滤镜的确问题多多。下面这段代码经过证明是可用的,在ie和ff下测试通过。
<div style="border: 0px none ; background-color: rgb(0, 0, 0); width: 100%; height: 100%; z-index: 110; position: absolute; top: 0px; left: 0px; opacity: 0.2;filter:alpha(opacity=20)" id="mask"/>
分享到:
相关推荐
《51单片机C语言学习杂记》是一份针对初学者编写的教程,旨在帮助读者掌握51系列单片机的C语言编程基础。51单片机是微控制器领域中最经典、最广泛使用的型号之一,其硬件结构简单、性价比高,适合初学者入门学习。...
《51单片机P89V51学习杂记》是针对电子工程初学者以及对51单片机有兴趣的开发者提供的一份宝贵资源。这份压缩包包含了关于51单片机及其应用的深入学习材料,特别是侧重于P89V51型号的单片机。下面将对其中的主要知识...
《51单片机C语言学习杂记》 在单片机的世界里,51系列因其结构简单、应用广泛而成为初学者的首选。学习51单片机,需要掌握编程语言,通常有两种选择——汇编语言和C语言。汇编语言虽然能够生成高效的机器代码,但...
51单片机是微控制器领域中非常经典的一款设备,主要基于Intel的8051内核。...配合《51单片机C语言学习杂记.pdf》这样的资料,相信你的学习会更加系统和高效。在实践中不断磨练,你将成为一名出色的51单片机开发者。
5. **学习杂记**:学习加密算法不仅需要理解算法原理,还要熟悉Java提供的加密API。实践是提升技能的关键,通过编写示例代码,理解如何创建密钥、初始化Cipher对象、处理加密和解密过程。同时,了解加密过程中的常见...
### 单片机C语言学习杂记 #### 一、单片机与C语言简介 在电子技术领域,单片机是一种集成了微处理器、存储器以及多种输入输出接口的微型计算机系统。51单片机是基于MCS-51架构的一种广泛使用的单片机型。由于其...
Linux学习杂记 本文档总结了Linux学习的要点,涵盖了Linux基础知识、命令操作、文件系统、桌面环境、服务器安装等方面的知识点。 一、Linux基础知识 1. 文本模式密码不显示输入的字符,输入的密码不会出现星号或...
全国大学生电子设计大赛项目合集单片机设计资料51单片机C语言学习杂记提取方式是百度网盘分享地址
### Delphi 学习杂记知识点汇总 #### 一、为控件添加边框 **知识点:** 在 Delphi 中,可以通过重写 `WM_NCPAINT` 消息来为窗体添加自定义的非客户区绘制效果,例如添加边框。 **代码示例:** ```delphi ...
看python做的一些小笔记,具体内容是自己的笔记,怎么办没话说了,为什么描述要那么多字,但是发射点发射点v反对豆腐干豆腐干发士大夫v倒是方便
"51单片机C语言学习杂记.exe"可能是一个包含实例和练习的教程,通过它你可以学习如何编写控制单片机的C程序,比如初始化IO口、设置中断、控制外部设备等。C语言的基本语法、数据类型、流程控制语句、函数和指针等都...
通过JBPM学习杂记,我们可以了解如何创建和配置这些元素,以及如何将它们连接起来形成一个完整的业务流程。 接着,我们需要了解jbpm的数据模型,包括实体类和持久化。jbpm的核心实体如ProcessInstance、Task、Job等...
序: 编程10年了,感觉有些空虚。不敢称大牛,只能说是一个老鸟。有时候查资料也感觉比较麻烦。...共同学习,成长就好。 同时希望自己能一直写下去,养成一个良好的习惯不容易。加油! 作者:gywjhing
51单片机C 语言学习杂记 学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语 言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机中 51 架构的芯片风行 很久,学习资料也...
打开类 可以重新打开已经存在的类并对之进行动态修改,即使像String或者Array这样标准库的类也不例外。这种行为方式称之为打开类(open class) 猴子补丁 如果你粗心地为某个类添加了新功能,同时覆盖了类原来的功能,...
C语言入门经典,51 单片机 C 语言入门教程(磁动力工作室) 51 单片机 C 语言学习杂记 学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语 言,还有众多种类的单片机选择真是件让人头痛的事....