基本的算术运算符是*、/、%、+、-。除了+加法,其它的运算符特别简单,只是在必要的时候操作符转化为数字而已,然后求积、商、余(模)和差。所有那些无法转换为数字的操作都将转换为NaN值。如果操作数(或者转换结果)是NaN值,算术运算结果也是NaN运算符“/”用第二个操作数来除以第一个操作数,如果你使用过那些区分整数型和浮点数型的编程语言。那么用一个整数除以一个整数时,则希望得到的结果也是整数。在javascript中所有的...
关系运算符用于测试两个值之间中的关系(相等、小于或“是...的属性”),根据关系是否存在而返回true和false.关系表达式总是返回一个布尔值,通常在if while或者for语句中使用关系表达式,以控制程序的执行流程。i相等和不等运算符“==”和"==="运算符用于比较两个值是否相等,两个运算符允许任意类型的操作符。如果相等则返回true,否则返回false.“===”也称为严格相等运算符(有时称为恒等运算符),它用于检测两个操作数是否严...
逻辑运算符"&&"、“||”、“!”是对操作进行布尔算术运算,经常和关系运算符一起配合使用,逻辑运算符将多个关系表达式组合起来组成一个更复杂的表达式。i.逻辑与"&&"运算符可以从三个不同的层次进行理解。最简单一层理解是,当操作数都是布尔值是,“&&”对两个布尔值执行布尔与(AND)操作,只有在第一个操作数和第二个操作数都是true的时候,它才返回true.如果其中有一个操作数为false.则它返回false."&&"长用来连接两个关系表达...
DOM是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。,而BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口。DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。BOM 主要处理浏览器窗口和框架,不过通常浏览器特定的 JavaScript 扩展都被看做 BOM 的一部分。这些扩展包括:弹出新的浏览器窗口 移动、关闭浏览器窗口以及调整窗口大小 提供 Web 浏览器详细信息的定位...
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Null,Undefined),和一种混合数据类型(Object)。js中变量是松散类型的,因此有时候我们需要检测变量的数据类型。1.Number类型Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。浮点数将会自动转换为整数。var num = 1.00; console.log(num);//1,自动转换为整数浮点数的最高精度是17位,看下面的例子,结果竟然...
一、使用常见的三元操作符if (foo) bar(); else baz(); ==> foo?bar():baz(); if (!foo) bar(); else baz(); ==> foo?baz():bar(); if (foo) return bar(); else return baz(); ==> return foo?bar():baz();对于以上使用三元操作符来优化if语句你肯定不会陌生,或许你经常使用它。<script> var i=9 var ii=(i>8)?100:9; alert(ii); </script>输出结果:100二、使用and(&&)和or(||)运算符if (foo) bar(); ==> foo&&bar(); if (!foo)...
定义在函数体外的都属于全局变量,定义在函数体内的属于局部变量。这里的定义是指通过var声明的。JavaScript有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局对象属性。例如:function test(){myname = "huming";alert(myname); } test(); // "huming" alert(myname); //"huming" 两个结果是一样的,说明myname是一个全局变量。那么,隐式全局变量和明确定义的全局变量有没有区别呢。。答案肯定是有的,看下面的...
data()函数用于在当前jQuery对象所匹配的所有元素上存取数据。通过data()函数存取的数据都是临时数据,一旦页面刷新,之前存放的数据都将不复存在。该函数属于jQuery对象(实例)。如果需要移除通过data()函数存放的数据,请使用removeData()函数。语法data()函数有以下两种用法:用法一:jQueryObject.data( [ key [, value ] ])以指定的键名key存取数据。如果指定了value参数,则表示以键名key存放值为value的数据;如果没有指定va...
jQuery.isFunction()函数用于判断指定参数是否是一个函数。该函数属于全局jQuery对象。语法jQuery 1.2 新增该静态函数。jQuery.isFunction( object )参数参数描述object 任意类型需要进行判断的任意值。 返回值jQuery.isFunction()函数的返回值为Boolean类型,如果指定的参数是JS函数对象,则返回true,否则返回false。示例&说明jQuery.isFunction()函数的jQuery示例代码如下://在当前页面内追加换行标签和指定的HTML内容 f...
serialize()函数用于序列化一组表单元素,将表单内容编码为用于提交的字符串。serialize()函数常用于将表单内容序列化,以便用于AJAX提交。该函数主要根据用于提交的有效表单控件的name和value,将它们拼接为一个可直接用于表单提交的文本字符串,该字符串已经过标准的URL编码处理(字符集编码为UTF-8)。该函数不会序列化不需要提交的表单控件,这和常规的表单提交行为是一致的。例如:不在<form>标签内的表单控件不会被提交、没有n...
jquery load是jquery ajax中的一种功能,load可以方便快速的直接加载一个页面到指定p中(html,php),并且它可以带参数,下面我来给大家详细介绍load方法用法.格式load(url,data,function(response,status,xhr))如何使用data1.加载一个php文件,该php文件不含传递参数 代码如下$("#myID").load("test.php");//在id为#myID的元素里导入test.php运行后的结果2. 加载一个php文件,该php文件含有一个传递参数 代码如下$("#myID").load(...
jQuery.fx.off属性用于设置或返回是否全局性地禁用所有动画。如果不对该属性设置值,则返回表示是否全局性地禁用了动画效果的布尔值。如果将该属性设为true,将全局性地禁用所有动画。所有正在执行的动画队列不会受到影响。尚未执行的任何动画队列都会在执行时立即完成,而不再带有动画效果。如果将该属性设为false,将全局性地启用动画效果。你可以在遇到以下情况时,需要禁用动画效果。你在配置比较低的电脑上使用jQuery。某些用...
fadeOut()函数用于隐藏所有匹配的元素,并带有淡出的过渡动画效果。所谓"淡出"的动画效果,即元素的不透明度的比例从100%逐渐减小到0%。如果元素本身是隐藏的,则不对其作任何改变。如果元素是可见的,则将其隐藏。与该函数相对的是fadeIn()函数,用于显示所有匹配的元素,并带有淡入的过渡动画效果。该函数属于jQuery对象(实例)。语法jQuery 1.0 新增该函数。fadeOut()函数主要有以下两种形式的用法:用法一:jQuery 1.4.3 新增支...
fadeIn()函数用于显示所有匹配的元素,并带有淡入的过渡动画效果。淡入的动画效果,即元素的不透明度的比例从0%逐渐增加到100%。如果元素本身是可见的,则不对其作任何改变。如果元素是隐藏的,则使其可见。与该函数相对的是fadeOut()函数,用于隐藏所有匹配的元素,并带有淡出的过渡动画效果。该函数属于jQuery对象(实例)。语法jQuery 1.0 新增该函数。fadeIn()函数主要有以下两种形式的用法:用法一:jQuery 1.4.3 新增支持参数e...
注: 以下函数用法和hide()类似 [参数类型完全一样]toggle() hide() show()slideToggle() slideUp() slideDown()fadeToggle() fadeOut() fadeIn() jQuery.hide() 函数详解hide()函数用于隐藏所有匹配的元素。此外,你还可以指定元素隐藏的过渡动画效果。如果元素本身是不可见的,则不对其作任何改变。如果元素是可见的,则将其隐藏。与该函数相对的是show()函数,用于显示所有匹配的元素。该函数属于jQuer...