Welcome 微信登录

首页 / 脚本样式 / JavaScript

浅谈JavaScript 执行环境、作用域及垃圾回收

浅谈JavaScript 执行环境、作用域及垃圾回收

执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象。全局执行环境是最外围的一个执行环境。根据JavaScript实现所在的宿主环境不同,表示执行环境的对象也不一样。在Web浏览器中,全局执行环境被认为是window对象。因此,所有的全局变量和函数都是作为window对象的属性和方法创建的。变量对象:环境中定义的所有变量和函数都保存在这个对象中。作用域链:当代码在一个环境中执行时,会创建变量对象的一个作用...
JavaScript知识点总结(十一)之js中的Object类详解

JavaScript知识点总结(十一)之js中的Object类详解

JavaScript中的Object对象,是JS中所有对象的基类,也就是说JS中的所有对象都是由Object对象衍生的。Object对象主要用于将任意数据封装成对象形式。一、Object类介绍 Object类是所有JavaScript类的基类(父类),提供了一种创建自定义对象的简单方式,不再需要程序员定义构造函数。二、Object类主要属性 1.constructor:对象的构造函数。 2.prototype:获得类的prototype对象,stat...
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解

JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。很早就接触过闭包这个概念了,但是一直糊里糊涂的,没有能够弄明白JavaScript的闭包到底是什么,有什么用,今天在网上看到了一篇讲JavaScript闭包的文章(原文链接),讲得非常好,这下算是彻底明白了JavaScript的闭包到底是个神马东东以及闭包的用途了,在此写出来和大家分享一下,希望不理解JavaScript闭包的朋友们看了之后能够理解闭包!...
jQuery图片轮播插件——前端开发必看

jQuery图片轮播插件——前端开发必看

还记得以前刚接触前端的时候,浏览各大网站,很多都少不了的有个轮播的效果,那个时候自己是一个彻彻底底的小白,想着这些图片滚动起来还真是有意思,是什么让这些图片在一个方向上连续的滚动呢。后来慢慢的接触多了,觉得这些也是so easy的嘛,于是为了加深对js、jQuery的理解以及探究网站上各种效果的实现方法,就有了jQuery插件之路这样一个系列,当然为了纪念当初对轮播的执念,于是就从轮播开始写了一个小小的插件,这只是一个开始,随着后面的了解的更多,也会写一些...
jQuery基础知识点总结(DOM操作)

jQuery基础知识点总结(DOM操作)

使用jQuery的方式来操作DOM更加的简洁、方便,统一的调用方式方便学习并且可降低学习成本。1、样式属性操作1)设置样式属性操作①设置单个样式:// 第一个参数表示:样式属性名称// 第二个参数表示:样式属性值$(selector).css(“color”, “red”);②设置多个样式(也可以设置单个)// 参数为 {}(对象)$(selector).css({“color”: “red”, “font-size”: “30px”});2)获取样式属性...
底部悬浮通栏可以关闭广告位的实现方法

底部悬浮通栏可以关闭广告位的实现方法

效果一:1.首先,整个底部悬浮通栏广告是固定在浏览器的底部,随着浏览器的滚动,底部悬浮广告始终在浏览器窗口中。这里有几个关键点:通栏,固定,黑色。所以:首先我们必须给悬浮通栏广告整体一个100%的宽度,其次给它设定固定定位,固定在浏览器底部,背景色为黑色,透明度为0.7。.footfixed{ width:100%; height:140px; /* 图片大小,宽度必须100% */ position:fixed; bottom:0; /*固定定...
星期几的不同脚本写法(推荐)

星期几的不同脚本写法(推荐)

在前端领域里,很多时候,一个简单的功能可以有很多种不同的实现方式,今天就拿星期几的不同脚本实现方法作为例子,希望能激发童鞋们更多的想法。1、使用 if 语句:var str = "";var week = new Date().getDay();if (week == 0) {str = "今天是星期日";} else if (week == 1) {str = "今天是星期一";} else if (week == 2) {str = "今天是星期二";...
深入理解ECMAScript的几个关键语句

深入理解ECMAScript的几个关键语句

写在前面在这一章中我们聊一聊ECMAScript中的几个关键语句switch、for-in、label等语句,加深我们对它们的理解和认识。首先从最常见的说起。while和forwhile和for是很常规的语句,无论是在JavaScript还是C还是其他编程语言中。而且在编程中我们较常用的也是for,for用起来更灵活,更简单,所以有些人可能就会产生这样一种误解:for比while更强大,能做到while做不到的一些事情。其实我们稍微想想while和for语...
jQuery Chart图表制作组件Highcharts用法详解

jQuery Chart图表制作组件Highcharts用法详解

本文实例讲述了jQuery Chart图表制作组件Highcharts用法。分享给大家供大家参考,具体如下:Highcharts是一个制作图表的纯Javascript类库,主要特性如下:① 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;② 对个人用户完全免费;③ 纯JS,无BS;④ 支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;⑤ 跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个...
jQuery简单实现上下,左右滑动的方法

jQuery简单实现上下,左右滑动的方法

本文实例讲述了jQuery简单实现上下,左右滑动的方法。分享给大家供大家参考,具体如下:渐变移动出足够的空白 -> 淡出最后一个 ->渐变移动出足够的空白我们要做的是向左移动效果.这个效果用时需添加一个DIV设置超出部分不显示,这样就可以用了.闲话不多说,上码//isw2 zhouxianglh 2010.07.07//移动ulvar slideOperate = {slideUlId : "",//UL id 用于操作UlfadeInTime...
Bootstrap 附加导航(Affix)插件实例详解

Bootstrap 附加导航(Affix)插件实例详解

附加导航(Affix)插件允许某个 <div> 固定在页面的某个位置。您也可以在打开或关闭使用该插件之间进行切换。一个常见的例子是社交图标。它们将在某个位置开始,但当页面点击某个标记,该 <div> 会锁定在某个位置,不会随着页面其他部分一起滚动。如果您想要单独引用该插件的功能,那么您需要引用 affix.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用bootstrap.js 或压缩版的 bootstrap...
Bootstrap 折叠(Collapse)插件用法实例详解

Bootstrap 折叠(Collapse)插件用法实例详解

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。下面通过本文给大家介绍Bootstrap 折叠(Collapse)插件用法实例,一起看看吧!折叠(Collapse)插件可以很容易地让页面区域折叠起来。无论您用它来创建折叠导航还是内容面板,它都允许很多内容选项。如果您想要单独引用该插件的功能,那么您需要引用 collapse.j...
<< 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 >>