Welcome 微信登录

首页 / 脚本样式 / JavaScript

深入浅析JavaScript中的constructor

深入浅析JavaScript中的constructor

定义和用法constructor 属性返回对创建此对象的数组函数的引用。语法object.constructorconstructor,构造函数,对这个名字,我们都不陌生,constructor始终指向创建当前对象的构造函数。这里有一点需要注意的是,每个函数都有一个prototype属性,这个prototype的constructor指向这个函数,这个时候我们修改这个函数的prototype时,就发生了意外。如function Person(name,ag...
javascrip+HTML5 Canvas绘制转盘抽奖

javascrip+HTML5 Canvas绘制转盘抽奖

之前做过的项目中,有需要抽奖转盘功能的。项目已经完工一段时间了,也没出现什么严重的bug,所以现在拎出来分享给大家。功能需求1、转盘要美观,转动效果流畅。2、转盘上需要显示奖品图片,并且奖品是后台读取的照片和名字。3、转动动画完成后要有相应提示。4、获取的奖品具体算法在数据库里操作,前端只提供最后的效果展示。知识要点1、引用了一个jq插件:awardRotate,用来实现更智能化的转动(插件下载:http://www.jqcool.net/jquery-j...
浅析JavaScript中浏览器的兼容问题

浅析JavaScript中浏览器的兼容问题

浏览器兼容性问题是在实际开发中容易忽略而又最重要的一部分。我们在讲老版本浏览器兼容问题之前,首先要了解什么是能力检测,它是来检测浏览器有没有这种能力,即判断当前浏览器是否支持要调用的属性或者方法。下面做了一些简短的介绍。1、innerText 和 innerContent1)innerText 和 innerContent 的作用相同2)innerText IE8之前的浏览器支持3)innerContent 老版本的Firefox支持4)新版本的浏览器两种...
jquery使用Cookie和JSON记录用户最近浏览历史

jquery使用Cookie和JSON记录用户最近浏览历史

在一些电商网站,有“商品浏览历史记录”这一功能,一些视频类、小说类的网站也能记录用户最近的浏览历史。本文将使用Cookie以及JSON来讲解如何实现这一功能。Cookie可以用来记录客户端用户ID、密码、浏览过的网页、停留的时间等信息,jQuery提供了一个cookie插件,能非常方便的读写cookie信息。基本流程:1、获取文章详情页面文章的标题和页面地址;2、获取浏览历史cookie信息,判断如果浏览历史的cookie中已经存在当前文章的浏览记录,则不...
JavaScriptcookie 跨域访问之广告推广

JavaScriptcookie 跨域访问之广告推广

在实际应用中, 跨域使用天气预报组件可以使用上面的方式实现,另外一种常用的就是显示某些电商的广告,此广告中会滚动您访问过的产品或者关联想推介给你的产品。比如在某个A网页中显示了两种广告:某东的广告,里面显示的东西,都是访问过滴,并且加推了相关的东西某宝的广告,基本一样呈现方式。当访问某东某宝的商品时,会把信息放到cookie中,呈现时会根据cookie中的商品信息进行呈现。问题来了。A网页所在的站点和某东某宝的站点肯定是独立的两个域名,在A网页中访问某东某...
JS实时弹出新消息提示框并有提示音响起的实现代码

JS实时弹出新消息提示框并有提示音响起的实现代码

在java web认证系统开发中,客户要求有数据更新时要在页面弹出提示框,这样方便在旁边的工作人员可以及时的知道有新数据提交了,我们除了使用及时的推送技术外还可以使用ajax来实现这些功能。代码实现的原理,在页面启用定时执行ajax请求,如果获得数据是最新状态的,要执行语音提示和弹出框提示,这样实现的弊端是频繁的调用数据库,该方法只适合于使用人数较少的系统。1、加入语音提示<audio id="sound" autoplay="autoplay"&g...
深入浅析Extjs中store分组功能的使用方法

深入浅析Extjs中store分组功能的使用方法

在项目实践的过程中,遇到需要将grid中数据根据某一字段分组的要求,当然,这个功能在api中有,在此列出来以供大家查找:两点需要注意的地方:1、在创建store时,需要设置groupField属性的值,即为需要分组的值for example:JavaScript代码Ext.define("Person", { extend: "Ext.data.Model", fields: ["name", "sex"] }); 在这个数据模型中,我们需要以性别(sex...
JS动态创建元素的两种方法

JS动态创建元素的两种方法

本文为大家分享了js创建元素的两种方法供大家参考,具体内容如下1)将需要创建的元素,以字符串的形式拼接;找到父级元素,直接对父级元素的innnerHTML进行赋值。2)使用Document、Element对象自带的一些函数,来实现动态创建元素(创建元素 => 找到父级元素 => 在指定位置插入元素)一、字符串拼接形式 为了更好的理解,设定一个应用场景。 随机生成一组数字,将这组数据渲染为条形图的形式,放在div[id="container"]中...
浅析JS动态创建元素【两种方法】

浅析JS动态创建元素【两种方法】

前言: 创建元素有两种方法 1)将需要创建的元素,以字符串的形式拼接;找到父级元素,直接对父级元素的innnerHTML进行赋值。 2)使用Document、Element对象自带的一些函数,来实现动态创建元素(创建元素 => 找到父级元素 => 在指定位置插入元素)一、字符串拼接形式 为了更好的理解,设定一个应用场景。 随机生成一组数字,将这组数据渲染为条形图的形式,放在div[id="container"]中,如下图 <...
JS生成某个范围的随机数【四种情况详解】

JS生成某个范围的随机数【四种情况详解】

前言:JS没有现成的函数,能够直接生成指定范围的随机数。但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。利用它,我们就可以生成指定范围内的随机数。而涉及范围的话,就有个边界值的问题。这样就包含四种情况:1)min ≤ r ≤ max (一般这种比较常见)2)min ≤ r < max3) min < r ≤ max4)min < r < max一、min ≤ r ≤ maxfunction R...
jQuery中iframe的操作(点击按钮新增窗口)

jQuery中iframe的操作(点击按钮新增窗口)

<iframe>也应该是框架的一种形式,它与<frame>不同的是,iframe可以嵌在网页中的任意部分。今天遇到一个问题:怎样实现点击一个按钮,在当前的页面上新增加一个小窗口,展示一个图片信息?如下图所示:点击之前:单击之后:分析:要使新增的小窗口不影响父页面,我们这里采用iframe的框架的技术。【<iframe>也应该是框架的一种形式,它与<frame>不同的是,iframe可以嵌在网页中的任意部分。】...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>