![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
zhangq0123
这个作者很懒,什么都没留下…
展开
-
为您解惑:JavaScript-undefined与null区别..........
JavaScript中,null通过typeof结果是“object”,undefined通过typeof结果是undefined这个值是这个类型的唯一成员。null和undefined中都是表示值的空缺,不过两者当做布尔值时都是false,通过==的时候都是相等的,但是null和undefined分别和字符串,数字,布尔值相比时,则比较结果都是false。Null和Undefined区别转载 2016-11-02 23:48:17 · 274 阅读 · 0 评论 -
为你解惑:js中function(e)的e是什么意思,代表什么。。。。
e指的是事件:在firefox中,只能在事件现场使用window.event,所以只有把event传给函数使用。所以,为了兼容FF和其它浏览器,一般会在函数里重新给e赋值:e = window.event || e;也就是说,如果window.event存在,则该浏览器支持直接使用window.event,否在就是不支持,不支持就使用传进来的e。原创 2017-02-27 21:58:57 · 18782 阅读 · 1 评论 -
问你解惑:表单onfocus和onblur事件。。。
js源码如下: function onmouse(obj,str){ obj.onfocus=function(){ if(this.value=str) { this.value= ""; } }; obj.onblur=function(){ if(this.value="") {原创 2017-02-27 20:14:48 · 1179 阅读 · 0 评论 -
为您解惑:JavaScript中的apply()方法和call()方法使用介绍...........
前言:apply()和call()的真正用处是能够扩充函数赖以运行的作用域。1、每个函数都包含两个非继承而来的方法:apply()和call()。2、他们的用途相同,都是在特定的作用域中调用函数。3、接收参数方面不同:原创 2016-10-31 18:30:13 · 308 阅读 · 0 评论 -
JavaScript的全局属性和全局函数总结.........
Javascript 全局函数JavaScript 中包含以下 7 个全局函数,用于完成一些常用的功能(以后的章节中可能会用到):escape( )、eval_r( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。1. escape( )escape( ) 函数以一个 string 对象或表达式为参数并返原创 2016-10-31 21:46:13 · 518 阅读 · 0 评论 -
为您解惑:js中继承的几种用法总结(apply,call,prototype).........
js中对象继承有三种继承方式1.js原型(prototype)实现继承 function Person(name,age){ this.name=name; this.age=age; } Person.prototype.sayHello=function(){ alert("使用原型得到Name:"+t转载 2016-11-02 15:54:29 · 290 阅读 · 0 评论 -
Javascript的方法可以分为三类
JavaScript的方法可分为三类如下:a. 类方法b. 对象方法c. 原型方法具体代码如下:function People(name){ this.name=name; this.Introduce = function(){ // 类方法 console.log("My name is"+this.n原创 2016-11-13 13:30:18 · 604 阅读 · 0 评论 -
jQuery中宽度和高度的用法区别...........
alert($(window).height()); //浏览器时下窗口可视区域高度alert($(document).height()); //浏览器时下窗口文档的高度alert($(document.body).height());//浏览器时下窗口文档body的高度alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的原创 2016-11-13 02:04:47 · 342 阅读 · 0 评论 -
为您解惑:JS中宽度、高度的用法区别.........
window 对象1.电脑屏幕分辨率宽高度一般获得方法 代码如下:window.screen.width window.screen.height注:各种版本的浏览器都支持2.电脑屏幕可用工作区宽高度(即:去除任务栏外的电脑屏幕宽高)的一般方法代码如下:window.screen.availWidth window.screen.av原创 2016-11-09 20:15:48 · 459 阅读 · 0 评论 -
为您解惑:JavaScript命名空间的理解与实现........
命名空间:JavaScript不像C#或Java,有专门的namespace和package语法支持,当JS复杂到一定程度,尤其是引用大量的第三方JS框架和类库之后,命名冲突就会成为一个严重的问题,因此使用JS自己的变通方式建立命名空间很重要。转载 2016-10-24 17:27:26 · 283 阅读 · 0 评论 -
为您解惑:JS模块与命名空间的介绍........
起因将代码组织到类中的一个重要原因是让代码更加“模块化”,可以在很多不同的场景中实现代码的重用。但类不是唯一的模块化代码的方式。一般来讲,模块是一个独立的JS文件。模块文件可以包含一个类定义、一组相关类、一个实用函数库或者一些待执行的代码。模块化的目标是支持大规模的程序开发,处理分散源中代码的组装,并且能让代码正确运行,哪怕包含了不需要的模块代码,也可以正确执行代码。理转载 2016-10-31 18:08:42 · 1715 阅读 · 0 评论 -
为您解惑:立即执行函数: (function ( ){...})( ) 与 (function ( ){...}( )) 有什么区别.........
1. 传统的方法定义(声明)并执行如下: function foo() {...} // 这是定义 ;定义只是让解释器知道其存在,但是不会运行。 foo(); // 这是语句 ;解释器遇到语句是会运行它的。注:(1)传统的方法比较繁琐,定义(声明)和执行分开 ; (2)传统的方法直接污染全局命名空间 。原创 2016-10-31 10:46:55 · 491 阅读 · 0 评论 -
JavaScript 语言基础知识点总结—链接
JavaScript语言基础知识链接—DOM,http://www.cnblogs.com/leejersey/archive/2013/02/20/2918438.html转载 2016-10-19 21:41:23 · 214 阅读 · 0 评论 -
Javascript中数组查重的方法总结大全
数组查重:简单点说,就是找出数组中重复的元素然后去除,最后得到一个没有重复元素的数组。// 方法一思路: 1.构建一个新的数组,用于存放结果。 2.for循环中每次从数组取出一个元素,用这个元素与结果数组的中的每个元素相比。 3.若结果数组中没有和取出的元素相同,则存放在结果数组中。//自定义函数var ret= function(arr){原创 2016-10-17 22:16:03 · 14997 阅读 · 0 评论 -
为您解惑:JS事件流之由浅入深剖析......
事件流:function stopPro(e) { if (e && e.stopPropagation) { //W3C取消冒泡事件 e.stopPropagation(); } else { //IE取消冒泡事件 window.event.cancelBubble = true; } };原创 2016-10-19 21:39:29 · 282 阅读 · 0 评论 -
IE/FF/Chrome下document.documentElement/body的 scrollHeight/scrollTop/clientHeight 以及判断滚动条是否到达页面底部。
DTD已声明:IEdocument.documentElement.scrollHeight 浏览器所有内容高度 ,document.body.scrollHeight 浏览器所有内容高度;document.documentElement.scrollTop 浏览器滚动部分高度,document.body.scrollTop 始终为0;document.documentEle转载 2016-10-23 16:00:29 · 467 阅读 · 0 评论 -
JavaScript中定义对象的几种方式
JavaScript中没有类的概念,只有对象。在JavaScript中定义对象可以采用以下5种方式(附加改进方式):1.基于已有对象扩充其属性和方法2.工厂方式3.构造函数方式4.原型(“prototype”)方式5.动态原型方式一.基于已有对象扩充其属性和方法 var obj=new Object() //obj={} 也可以这转载 2016-10-22 16:58:30 · 2201 阅读 · 0 评论 -
为您解惑:window下的onload事件。
前言:在网页加载完毕时会触发一个onload事件,即window.onload=“”;1.如果把他们函数逐一绑定到onload事件上,他们中只有最后一个才会被执行,如下:window.onload = firstFuntion;window.onload = secondFuntion;结果只有window.onload = secondFuntion;才会被加载执行。2.原创 2017-02-27 15:57:41 · 658 阅读 · 0 评论