文章目录 前言非 Number 类型数据运算前言 运算符也叫操作符,通过运算符可以对一个或多个值进行运算,并获取运算结果。比如:typeof 就是运算符,可以来获得一个值的类型,以字符串的形式返回。 非 Number 类型数据运算 true + 1 = 2true + false = 02 + null = 22 + NaN = NaN,任何数和 NaN 运算得到结果都是 NaN两个字符串进行 + 运算,会进行拼接。100 - true= 99100 - “1”= 992 * “8” = 162 * undefined = NaN2 * null =...
1、$(document)将document对象转换为jquery代码如下: $(document).ready(function(){ alert("hello world"); });2、获取所有的超链接对象,并且增加onclick事件;其实在底层jquery对象获得的每个标签的数组,因此我们不需要进行循环了代码如下: $(document).ready(function(){ $("a").click(function(){ alert("hello world"); }); });3、jquery对象与dom对象之间的转换代码如下: $(document).ready(function(...
1.jQuery动画效果,隐藏和显示。 两个方法:hide()"隐藏" show()"显示" <p>JQuery动画效果,隐藏和显示</p> <input type="button" value="隐藏" id="button1"> <input type="button" value="显示" id="button2"><script>$(document).ready(function(){$("#button1").click(function(){$("p").hide();})$("#button2").click(function() {$("p").hide();})})</script> 语法:$(selector).hide(speed.callback) 语法:$(selector...
用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1、数组的创建 代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var a...
前些日子面试的时候用到了this,面试官说我的理解有点偏差,回来看了下书和一些博客,做了点测试,发现自己的理解的确有误 1.全局变量 应该是最常用的吧,函数中调用一个this,这里其实就是全局变量var value="0"; function mei(){ var value="1"; console.log(this.value); //0 console.log(value); //1 } mei();输出0就是因为this指向的是全局 2.构造函数 这是我比较熟悉的用法,构造函数中用this,new一个新的对象后this就指...
处理各种表单, 以及链接,按钮的通用组件代码如下:/** * Generic Form processing js * @author Anthony.chen */ /** * Push button action [btn_action]data into form * If there is prescript , run the pre script */"use strict";//All ajax request are synchronized by defaultvar ajaxSynchronized = true;//All ajax request will be unblock by defaultvar ajaxAutoUnblock = true; var ajax_action_button = function (e...
constructor 属性 实例 返回通过 myvar 对象的原型创建的函数:var myvar = new Boolean(1); myvar.constructor;结果输出:function Boolean() { [native code] }定义和用法 constructor 属性返回对创建此对象的 Boolean 函数的引用。prototype 构造器 为 Boolean 对象创建一个新的方法:Boolean.prototype.myColor=function() { if (this.valueOf()==true){this.color="green";} else{this.color="red";} }创建一个 Boolean 对象,...
1.匹配模式标记: g ------ 表示全局模式,而不是发现第一个匹配成功就立刻结束 i ------- 表示不区分大小写模式 m ----- 表示多行匹配,一行结束时向下一行继续匹配 代码如下: //匹配第一个bat 或cat,不区分大小写 var pattern1 = /[bc]at/i var pattern2 = new RegExp("[bc]at","i"); //同上 使用RegEXp是字面量模式要转换成字符串 /\[bc\]at/ =======> "\\[bc\\]at" /\.at/ ==========> "\\.at" /name\/age/ ======> "name\\/...
javascript中想限定一个数的数值,无需限定它是整数还是浮点数型代码如下:var num1 = 80 ;var num2 = 55.51;var num3 = -34;var num4 = 9e5;document.write(num1 + " " + num2 + " " + num3 + " " + num4); //运行结果 80 55.51 -34 900000 toExponential()函数是将数值转换为科学技术的方式显示,例如:代码如下:document.write(num2.toExponential(9));//输出5.551000000e+1转下w3cschool数值的的对象属性和对象方法 Number 对象...
使用示例 result = expression1 >>> expression2 其中result是任何变量。 expression1是任何表达式。 expression2是任何表达式。 JavaScript中无符号右移运算符说明 >>> 运算符把 expression1 的各个位向右移 expression2 指定的位数。右移后左边空出的位用零来填充。移出右边的位被丢弃。例如: var temp temp = -14 >>> 2 变量 temp 的值为 -14 (即二进制的 11111111 11111111 11111111 11110010),向右移两位后等于 107374182...
JavaScript 参考教程本教程为未接触过 JavaScript 的读者提供了比较完善的初级知识,但只限于初级知识:所有与动态网页密切相关的 JavaScript 在本教程中都未提及,包括动态定位、动画、让文档接收更多事件(document.captureEvent())等;所有在 IE 及 Netscape 中有不同的 JavaScript 都尽少提及。本教程在结构上设计的比较像一个参考(reference),有参考的规划性,但又有教程的性质,所以我把它叫做“参考教程”。本教程不面向连 H...
window.location = "http://www.xxxxxxxx.net" 跳转后有后退功能 其实应该是 window.location.hrefwindow.location.replace("http://www.xxxxxxxx.net") 跳转后没有后退功能 window.open("http://www.xxxxxxxx.net") 要新的窗口打开链接 这个一般用于简单的弹出页面,现在基本上都被屏蔽掉了
我们要记住一句话:this永远指向函数运行时所在的对象!而不是函数被创建时所在的对象。切记…本文将分三种情况来分析this对象到底身处何方。普通函数中的this无论this身处何处,第一要务就是要找到函数运行时的位置。 代码如下:1 var name="全局";2 function getName(){3 var name="局部";4 return this.name;5 };6 alert(getName());当this出现在全局环境的函数getName中时,此时函数getName运行时的位置在 代码如下:ale...
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。代码如下: document.write(cars[0] + ""); document.write(cars[1] + ""); document.write(cars[2] + ""); document.write(cars[3] + ""); document.write(cars[4] + ""); document.write(cars[5] + "");不过我们这样写代码如下: for (var i=0; i<cars.length;i++) { document.write(cars[i]+""); }举例:输出1-100的数字代码如下: for(var i=...
The Navigator Object 导航对象 The JavaScript Navigator object contains all information about the visitor's browser. We are going to look at two properties of the Navigator object: JS导航对象包含所有有关访问这者浏览器的信息。我们将看看两个导航对象的产物: appName - holds the name of the browser appName - 含浏览器的名称 appVersion - holds, among other things, the version of the browser appVersion ...