Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript中类的属性分析

javascript中类的属性分析

javascript中类的属性分析2014-09-15本篇文章主要针对javascript的属性进行分析,由于javascript是一种基于对象的语言,本身没有类的概念,所以对于javascript的类的定义有很多名字,例于原型对象,构造函数等,它们都是指javascript中的类。例如:function Person(){} var p = new Person(); 这里的Person可以看作一个类,而p则是这个类的实例也可以称为对象。这里主要分析js...
Javascript的执行过程简介

Javascript的执行过程简介

Javascript的执行过程简介2014-09-15正如我们了解的一样,当我们书写了JS程序之后,打开浏览器,我们的代码就可以开始运行了(当然保证你的代码没有问题,才能按照你的预期进行执行)。刚才说的是JS执行的一个大的环境,今天我们学习一下,JS在解析器里的一个执行过程。这个过程分为两个阶段:进入执行上下文执行代码 变量对象的变化,和这两个阶段息息相关。在介绍这两个阶段之前,了解相关的概念。如果变量和执行上下文相关,那么它应该知道在哪里存储数据和怎么...
javascript事件处理简介

javascript事件处理简介

javascript事件处理简介2014-09-15首先了解一下什么是事件?事件是web浏览器通知应用程序发生了什么事情。我们可以通过一些方式注册事件用来监听一些我们需要处理的事件。事件包含一下一些属性:事件类型:用来说明是什么类型事件的字符串事件处理程序:监听了某个事件想让他做的事情事件对象:特定的事件类型,有不同的属性事件传播:一般情况下是会经历捕获->目标对象->冒泡的过程,IE8之前的浏览器不支持事件捕获下面简单介绍一下事件有哪些类型,...
JavaScript实现仿flash上传头像

JavaScript实现仿flash上传头像

JavaScript实现仿flash上传头像2014-09-15 cnblogsloognflash上传头像多不胜举了,可JS仿flash的见的不多,也是工作需要,就试着写写看!不料,设想还真的可行先看效果图(在FF下):下面是我整个的思路:一、用ajaxFileUpload.js异步上传图片。这个不用多说了,挺简单的东西。二、div拖拽用jquery-ui。这个也不多说了。三、上传过图片的处理。编辑容器是300*300,如果图片不在300*300之内,这...
JavaScript中实现日期组件

JavaScript中实现日期组件

JavaScript中实现日期组件2014-09-15 cnblogs Snandy旅游频道的开发中需要定义各种日期组件,有的是基本的日期选择,这个基本日期只包含如下功能左右翻(月)点击天回填到输入域点击“今天”,回填今天的日期到输入域点击“关闭”,日期控件关闭有的同时显示两个月的日期有的包含一些业务信息,比如机票搜索结果页的低价日历。这个比上面的要复杂一些每天的日期格子里含有价格信息点击左右箭头会向后退请求...
javascript如何快速判断IE浏览器(兼容IE10与IE11)

javascript如何快速判断IE浏览器(兼容IE10与IE11)

javascript如何快速判断IE浏览器(兼容IE10与IE11)2014-09-15在很多时候,我们一般采用navigator.userAgent和正则表达来判断IE浏览器版本,下面介绍用IE浏览器中不同特性来判断IE浏览器1 判断IE浏览器与非IE 浏览器IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject。在IE11浏览器还没出现的时候我们判断IE和非IE经常是这么写的funct...
javascript中如何执行上下文

javascript中如何执行上下文

javascript中如何执行上下文2014-09-15写在前面:一 直想系统的总结一下学过的javascript知识,喜欢这门语言也热爱这门语言。未来想从事前端方面的工作,提前把自己的知识梳理一下。前面写了些 DOM的知识,略觉水平有限。没几个月就要开赴找工作的前线,奈何自己还是个菜鸟,具体写的时候还没有一个完整的思路。多番考虑之后,决定还是翻译外国的 经典系列文章,总结提升的同时,英语水平也可以上一个台阶,双管齐下,相信对以后肯定有好处。当然这个系列的...
Javascript实现高性能动画与页面渲染

Javascript实现高性能动画与页面渲染

Javascript实现高性能动画与页面渲染2014-09-15 infoq 李光毅No setTimeout, No setInterval如果你不得不使用setTimeout或者setInterval来实现动画,那么原因只能是你需要精确的控制动画。但我认为至少在现在这个时间点,高级浏览器、甚至手机浏览器的普及程度足够让你有理由有条件在实现动画时使用更高效的方式。什么是高效页面是每一帧变化都是系统绘制出来的(GPU或者CPU)。但这种绘制又和PC游戏的绘...
JavaScript开发中的常用知识点

JavaScript开发中的常用知识点

JavaScript开发中的常用知识点2014-09-15 cnblogs aehyok前言最近在做项目的时候自己写了一些JavaScipt代码,于是自己又进行简单的查阅资料整理了一下,发现了如下几个比较有用的知识点:1、三种声明函数的方式2、jQuery $(document).ready() 与window.onload的区别3、location.href4、获取url中的参数5、判断是否存在函数的方法6、设置Iframe高度7、解决文本框设置只读后按...
JavaScript中的this对象知识

JavaScript中的this对象知识

JavaScript中的this对象知识2014-09-19JavaScript中的this总是让人迷惑,应该是js众所周知的坑之一。 个人也觉得js中的this不是一个好的设计,由于this晚绑定的特性,它可以是全局对象,当前对象,或者…有人甚至因为坑大而不用this。其实如果完全掌握了this的工作原理,自然就不会走进这些坑。来看下以下这些情况中的this分别会指向什么:1.全局代码中的thisalert(this)//window全局范...
javascript垃圾回收浅析

javascript垃圾回收浅析

javascript垃圾回收浅析2014-09-191引用计数垃圾回收核心:跟踪记录对象被引用的次数。思路是如果一个对象A被赋值给了一个变量v,则该对象A的引用计数值加1,如果变量v又被赋予其他值了,比如a="str",则该对象A的引用计数值减1.当这个引用计数值变成0时,就表明它所占的内存空间可以被回收了。1 var A={b:4};2 var v=A;//此时A的引用计数值为13 var vv=A; //此时A的引用计数值为24 v...
javascript中的类方法、构造方法和原型方法的对比

javascript中的类方法、构造方法和原型方法的对比

javascript中的类方法、构造方法和原型方法的对比2014-09-19如果你已经接触js很久了,那么应该可以看看我总结的是否正确,如果你刚开始学习,那么通过我的总结,你可以更快的区别他们,记得我刚接触js时,这一块反正是模糊了很久!1,长相的区别:1 function Class(){ //声明一个类2 this.constructMethod = function(){}; //添加构造构造方法3 };4 Class.classcMethod...
javascript原型继承中两种方法的简介和对比

javascript原型继承中两种方法的简介和对比

javascript原型继承中两种方法的简介和对比2014-09-19在实际的项目中,我们通常都是用构造函数来创建一个对象,再将一些常用的方法添加到其原型对象上。最后要么直接实例化该对象,要么将它作为父类,再申明一个对象,继承该父类。而在继承的时候有两种常用方式,今天我们就来稍作探讨//父类 function Person(name){this.name = name;}; // 子类 function Student(sex){Person.apply(...
<< 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 >>