![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
zifangz
这个作者很懒,什么都没留下…
展开
-
JavaScript中Date对象使用总结
JavaScript中Date对象使用总结 分类: Javascript类 DHTML类 2009-05-12 15:47 306人阅读 评论(1) 收藏 举报 //全局函数 Date //Date 类的静态方法 Date.parse Date.UTC //Date 对象的建立方法 new Date() new Date(毫秒数) new Date(转载 2015-04-22 14:19:26 · 286 阅读 · 0 评论 -
JavaScript构造器理解
类 Class类的概念应该是面向对象语言的一个特色,但是JavaScript并不像Java,C++等高级语言那样拥有正式的类,而是多数通过构造器以及原型方式来仿造实现。在讨论构造器和原型方法前,我可以看看一种叫做工厂方式的仿造方法。工厂模式 function material() { //工厂模式alert('steel');} function createCar(na转载 2015-05-11 21:31:33 · 224 阅读 · 0 评论 -
理解Javascript对象(属性探测,删除属性,属性枚举)
属性探测在大多数情况下,in操作符是探测对象中属性是否存在的最好的途径。然而在某些情况下,可能希望仅当一个属性是自有属性时才检查其是否存在。in 操作符会检查自有属性和原型属性,所以不得选择另一条途径:所有的对象都拥有hasOwnProperty()方法。var person1 = { name: 'Nicholas', sayName: function () {console转载 2015-05-11 21:32:27 · 242 阅读 · 0 评论 -
Array 对象全面解析
结合《javascript高级程序设计》《javascript权威指南》《javascript语言精粹》做的一篇关于Array对象的全面解析。分为两篇:基础篇和扩展应用篇。1.概念及特点数组是值的有序集合,每个值称为一个元素,每个元素在数组中有特定位置,以数字表示,称为索引,JavaScript中的数组是一个类数组的对象,虽然在性能上比真正的数组会慢,但它使用起来更方便。转载 2015-05-11 22:31:01 · 261 阅读 · 0 评论 -
jquery给div,Span, a ,button, radio 赋值取值
jquery给div的innerHTML赋值$("#id").html()="test";//或者 $("#id").html("test");jquery 获取的链接内容$().innerHTML jquery 给span 赋值$('#hiddenNote').text(‘getSpa转载 2015-04-28 23:01:08 · 277 阅读 · 0 评论 -
javascript - 函数里传的是值还是引用
JavaScript里函数传的是值还是引用?答案是都传。如果传入的参数是简单类型,如String和Number,那么传入的就是值。但如果你传入的是Object和Array,那么就是引用。这就意味着,在函数里怎么处理简单类型,都不会影响到函数外。如果是对象和数组,在函数里做的操作就会影响到函数外边。举几个栗子Numberfunction foo(num){num++;转载 2015-05-11 22:24:21 · 246 阅读 · 0 评论 -
!function(){}()——立即执行
常见的函数长这个样子function foo() { console.log(123); }foo(); // 输出: 123这是个普普通通的函数声明,在结尾不需要";",你需要通过foo()来调用它,函数才会执行。!function foo(){ console.log(123); } //输出: true是一个表达式,但不会调用函数,于是再在结尾加上()来调用函数转载 2015-05-11 20:34:32 · 324 阅读 · 0 评论 -
JavaScript中的this陷阱的最全收集
当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个东西,那么你自己也不懂这个东西。这句话或许有点夸张,但是极其有道理。个人觉得,如果需要掌握一门语言,掌握它的API只是学了皮毛,理解这门语言的精髓才是重点。提及JavaScript的精髓,th转载 2015-05-11 22:01:33 · 266 阅读 · 0 评论 -
JavaScript最全编码规范
类型基本类型:访问基本类型时,应该直接操作类型值stringnumberbooleannullundefinedjavascriptvar foo = 1;var bar = foo;bar = 9;console.log(foo, bar); // => 1, 9复合类型:访问复合类型时,应该操作其引用objectarrayfunctionva转载 2015-05-11 22:04:32 · 245 阅读 · 0 评论 -
深入理解JavaScript中的函数
概述 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:function func1(…){…}var func2=转载 2015-05-12 19:26:10 · 184 阅读 · 0 评论 -
JavaScript深入浅出学习笔记(二)—表达式和运算符
一.表达式 表达式是指能计算出值的任何可用程序单元。—Wiki 表达式是一种JS短语,可使JS解释器用来产生一个值。—《JS权威指南》1.原始表达式 a.常量、直接量,如3.14,"test" b.关键字,如null,this,true c.变量,如i,k,j2.复合表达式转载 2015-05-13 10:11:51 · 250 阅读 · 0 评论 -
JavaScript深入浅出学习笔记(一)—数据类型
一.六种数据类型 五种原始类型:number、string、boolean、null、undefined 一种对象类型:object,它包括Function、Array、Date等等 二.隐式转换 “37”-7,结果:30 “37”+7,结果:377 var x='The转载 2015-05-13 10:12:29 · 310 阅读 · 0 评论 -
ajax post data数据传值分析
今天在看opencart的代码的时候,看到一个很奇特的写法: $.ajax({url: 'index.php?route=checkout/payment_address/validate',type: 'post',data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'pa转载 2015-05-11 09:03:40 · 475 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属转载 2015-04-27 22:29:26 · 253 阅读 · 0 评论 -
JS中setTimeout()的用法详解
1. SetTimeOut()1.1 SetTimeOut()语法例子1.2 用SetTimeOut()执行Function1.3 SetTimeOut()语法例子1.4 设定条件使SetTimeOut()停止1.5 计分及秒的counter2. ClearTimeout()3. Set Flag 10.1 setTimeout( ) setTimeout转载 2015-04-27 21:25:58 · 389 阅读 · 0 评论 -
js中eval详解
eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: 复制代码 代码如下:var code1='"a" + 2'; //表达式 varcode2='{a:2}'; //语句 alert(转载 2015-04-22 21:59:09 · 271 阅读 · 0 评论 -
JS 中 new 操作符
按照javascript语言精粹中所说,如果在一个函数前面带上new来调用该函数,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将被绑定到那个新对象上。这个话很抽象,我想用实例来让自己加深理解。1.如果就一个函数,没有返回值,没有prototype成员,然后使用new,会是什么结果呢?如果一个函数没有返回值,那么如果不使用new来创建变量,那么该变量的值为un转载 2015-04-19 17:34:42 · 236 阅读 · 0 评论 -
再谈javascript面向对象编程
吐槽Javascript初次接触Javascript,这门语言的确会让很多正规军感到诸多的不适,这种不适来自于Javascript的语法的简练和不严谨,这种不适也来自Javascript这个悲催的名称,我在想网景公司的Javascript设计者在给他起名称那天一定是脑壳进水了,让Javascript这么多年来受了这么多不白之冤,人们都认为他是Java的附属物,一个WEB玩具语言。因此才会有转载 2015-04-19 22:04:56 · 222 阅读 · 0 评论 -
js中prototype用法详细介绍
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解:首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻转载 2015-04-19 21:17:19 · 401 阅读 · 0 评论 -
Javascript 装载和执行
一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也可以承前启后。首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执行时会阻塞页面后续的内容(包括页面转载 2015-04-19 22:06:44 · 216 阅读 · 0 评论 -
Javascript 面向对象编程
Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请转载 2015-04-19 21:43:43 · 190 阅读 · 0 评论 -
理解javascript回调函数
把函数作为参数传入到另一个函数中。这个函数就是所谓的回调函数经常遇到这样一种情况,某个项目的A层和B层是由不同的人员协同完成.A层负责功能funA,B层负责funcB。当B层要用到某个模块的数据,于是他对A层人员说,我需要你们提供满足某种需求的数据,你给我提供一个接口。A层的人员说:我给你提供数据,怎么展示和处理则是B的事情。当然B层不可能为你每个需求都提供一个数据接口,B给A提供一个转载 2015-04-13 10:58:19 · 417 阅读 · 1 评论 -
js的回调函数详解
现在做native App 和Web App是主流,也就是说现在各种基于浏览器的web app框架也会越来越火爆了,做js的也越来越有前途。我也决定从后端开发渐渐向前端开发和手机端开发靠拢,废话不说了,我们来切入正题“js的回调函数”相关的东西。 说起回调函数,好多人虽然知道意思,但是还是一知半解。至于怎么用,还是有点糊涂。网上的一些相关的也没有详细的说一下是怎么回事,说的比较片面转载 2015-04-13 11:35:08 · 346 阅读 · 0 评论 -
js事件(Event)知识整理
鼠标事件 鼠标移动到目标元素上的那一刻,首先触发mouseover 之后如果光标继续在元素上移动,则不断触发mousemove 如果按下鼠标上的设备(左键,右键,滚轮……),则触发mousedown 当设备弹起的时候触发mouseup 目标元素的滚动条发生移动时(滚动滚轮/拖动滚动条。。)触发scroll 滚动滚轮触发mousewheel,这个要区别于scroll转载 2015-04-24 20:29:44 · 200 阅读 · 0 评论 -
JS函数集合大全
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中转载 2015-05-08 22:19:18 · 212 阅读 · 0 评论 -
js函数使用技巧之 setTimeout(function(){},0)
setTimeout的作用是将函数推迟第二参数设定的毫秒数后再执行,如果是0,就意味着浏览器要马上执行该函数,但是浏览器解析到setTimeout,虽然会"立刻"执行这个立刻的结果是:浏览器会在文档内容处于稳定状态后立刻执行,这样就达到了和或者一样的效果。 更应该看到的是,此函数更优于上述方法,前面两个函数只能静态时刻处理(文档第一次载入的时候),而在系统开发中,常常由于查询、更新等操转载 2015-04-27 21:31:55 · 531 阅读 · 0 评论 -
JavaScript-面向对象(1)
ECMA-262 把对象定义为无序属性的集合,其属性可以包含基本值、对象或者函数。即对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把 ECMAScript 的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。理解对象属性类型ECMAScript 第 5 版 在定义只有内部采用的特性(a转载 2015-05-13 10:46:44 · 251 阅读 · 0 评论