在使用CKEditor的过程中发现,每次上传或添加图片的时候,总会自动给img标签添加width和height的style内联样式。由于网站本身对图片有进行自适应处理(添加了自适应的CSS),所以image插件的这种行为无异于画蛇添足。后来研究了下,找到了在CKEditor中禁止img自动添加宽高的方法!通过官方提供的disallowedContent属性可以解决这个问题!
本文介绍了在javascript中如何实现函数/方法的重载效果,主要是利用了JS函数的arguments对象来访问函数的所有参数,根据判断参数数量来进行不同的功能实现,从而模拟出函数重载的效果。
本文主要介绍一个javascript特殊技巧,就是方法的覆盖和重写。一般来说,如果在JS中定义了两个相同名称的函数/方法,那么前一个函数等于定义无效,后一个函数才是有效的定义。也就是说如果有多个同名函数和方法,只有后定义函数和方法有效,所有前面定义的函数都算是无效的定义,顺序是从上而下的,即使参数不同也算是无效,因为判断依据只有函数名!!!这里有别于C#和JAVA语言之类的方法重载,只能算是重写。
使用jquery的ajax方法向服务器发送请求的时候,常常需要使用到error函数进行错误信息的处理,本文详细的说明了ajax中error函数和函数中各个参数的用法。
JavaScript isNaN() 函数
定义和用法
isNaN() 函数用于检查其参数是否是非数字值。
语法
isNaN(x)
返回值
如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
说明
isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。
如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。
由于项目中遇到javascript取整数的问题,在网上找了下发现js自带函数ceil方法可以很好解决这个问 题。
项目中主要是需要编写一个基于JQuery的分页控件,而分页控件的页码总数计算方式是向上取整计算。假设当前数据有101条,在网页中每页显示的数据是10条,那么分页控件的页码总数就是101/10=10.1。第11页的页面上只有一条数据,分页控件上显示的页码总数应该是11。101条数据每页10条,应该是分成11页显示,所以10.1就要进行向上取整的计算,ceil函数很方便的解决了这个问题。
JS中既然有向上取整的函数,也有向下取整的函数floor。如果需要四舍五入,则要使用round函数。