JavaScript

  • Google JavaScript 编码规范指南

    声明变量必须加上 var 关键字. 当你没有写 var, 变量就会暴露在全局上下文中, 这样很可能会和现有变量冲突. 另外, 如果没有加上, 很难明确该变量的作用域是什么, 变量也很可能像在局部作用域中, 很轻易地泄漏到 Document 或者 Window 中, 所以务必用 var 去声明变量. 常量的形式如: NAMES_LIKE_THIS, 即使用大写字符, 并用下划线分隔. 你也可用 @const 标记来指明它是一个常量. 但请永远不要使用 const 关键词. 对于基本类型的常量, 只

    google, JavaScriptMay 9

  • request.getHeader("referer")的作用

    在开发web程序的时候,有时我们需要得到用户是从什么页面连过来的,这就用到了referer. 它是http协议,所以任何能开发web程序的语言都可以实现,比如jsp中是: request.getHeader("referer"); php是$_SERVER['HTTP_REFERER'].其他的我就不举例了(其实是不会其他的语言). js的话就是这样做:javascript:document.referrer 那它能干什么用呢?我举两个例子: 1,防止盗连,比如我是个下载软件的网站,在

    jsp, 浏览器, 电子商务, JavaScript, iframe, 语言May 5

  • 使用jquery-validationEngine框架,4步实现前端JS校验

    第1步: 引入CSS和JS <script type="text/javascript" src="${base}/static/js/frontbackend.js?fv=${fv}"></script> <script src="${static}/framework/validationEngine/jquery.validationEngine-zh_CN.js" type="text/javasc

    JavaScript, 验证框架, validationEngine, js校验May 3

  • 我的第一个JS组件-跨浏览器JS调试工具

    武汉九天鸟-p2p网贷系统开发-互联网应用软件开发 公司官网:http://jiutianniao.com 社交问答:http://ask.jiutianniao.com 最近,在看公司一个JS大牛写的各种组件,复杂的不能完全看懂,只好从容易的入手. 看了一个JS调试工具类,在写Demo的过程中,发现了问题. 于是,我网上查找了一些资料,然后自己亲自动手,写了一个JS调试工具. 实际需求 JS不方便调试,alert这种方式不太友好,比较浪费时间. 了解到浏览器内置了Console对象(JavaS

    JavaScript, 控制台, 调试, 浏览器兼容性, JS组件May 3

  • OpenJDK源码研究笔记(十六):在Java中使用JavaScript脚本语言

    友情提示 本文主要参考了51CTO上的一篇文章,代码经过自己的模仿和整理,还算凑合. 本文中的代码注释比较多,不再过多解释. 更多用法,还是得看JDK的API或者看原文http://developer.51cto.com/art/201007/208812.htm. 1.可用的脚本引擎 /** * Java内置只支持JavaScript一种脚本 * 打印Script引擎的一些信息 */ public static void printBuildInScriptEngine() { ScriptE

    openjdk, Java, JavaScript, 脚本语言, 源码研究May 3

  • js实现为HTML组件添加事件监听和移除事件监听

    由于我们在前端开发的过程中经常遇到在业务逻辑中想要某些html组件获得失去某些事件的作用或者为某些html组件新增一个事件的监听,但是由于目前的浏览器支持的语句普遍分为两种标准,一种是W3C标准:适用者为IE:一种是非W3C标准,适用者为chrome和firefox. 正是由于现行的这两种不同的标准所支持的代码的不同,造成了我们码农编写代码的复杂性和浏览器支持性,而本文所要讲的使用js来实现为HTML组件添加事件监听和移除事件监听也是由于这个原因而需要增加一些逻辑判断,包括当前浏览器的类型. 因

    firefox, JavaScript, Chrome, js添加事件监听, js移除事件监听, 适配IEApril 30

  • 简单介绍JS/JQuery绑定事件的几种方式
    简单介绍JS/JQuery绑定事件的几种方式

    开发过程中经常要给DOM元素添加一些事件,下面介绍几种方式: 先写几个好看的button //引入JQuery <script type="text/javascript" src="jquery-1.8.3.min.js"></script> <span id="tips"></span> <input type="button" id="btn1"

    JavaScriptApril 28

  • JavaScript 常用正则(邮箱.手机号.qq号等)

    验证手机号码 function isMobile(phone){ // 根据号码段的不同和前缀不同可适当修改 var reValue = /^(0|86|17951)?(13[0-9]|15[012356789]|18[0-9]|14[57]|17[0-9])[0-9]{8}$/; if(!reValue.test(phone)){ return false; }else{ return true; } } 验证邮箱 function isEmail(email){ // @符号前后直接相邻不能

    JavaScript, 正则April 24

  • 在JavaScript中仿真Java的enum

    背景 最近开始做的一个项目使用facebook的ReactJS前端框架.发现经常使用react的keyMirror工具来定义一些枚举常量: var keyMirror = require('keyMirror'); var AppMode = keyMirror({ LOG_IN: null, SIGN_UP: null }); module.exports = AppMode; 其他JS代码对该枚举的引用大概如下代码: var AppMode = require('../const/app_m

    enum, npm, JavaScriptApril 24

  • CoffeeScript 已死 一文有感

    CoffeeScript 已死: http://www.codeweblog.com/translate/coffeescript-is-dead-long-live-coffeescript 以后 TypeScript 就是 C++ 语言, JavaScript 就是 C语言, ams.js 是汇编语言. 其他的 JS 替代语言都可以安心死掉了.

    typescript, dart, JavaScript, CoffeeScript, asmjsApril 23

  • TypeScript笔记[5]泛型

    在C++.C#.Java等主流编程语言中,一般对泛型编程提供了支持.合理利用泛型,可以提高开发效率.提升代码质量. 例如在C++编程语言中,常常利用下面的结构表示一个链表的结点: template<typename T> struct Node { T data; Node *next; }; 在TS中,也提供了泛型的支持.下面介绍一下TS中的泛型函数与泛型类. 一.泛型函数 function Func<T>(a: T): T { return a; } 上面的代码中,<T&

    typescript, JavaScript, 泛型, genericApril 22

  • JQuery UI 设计网址

    在该网址http://jqueryui.com/themeroller/ 可以在左边设计样式之类的操作,点击下载可以打包下载下来

    jquery, JavaScript, 设计April 22

  • 更改select标签实现无刷新动态取值

    /* *动态选择JS代码 */ function getProduct(){ var pruductNo=$("#productsNo option:selected").text(); //获取select标签中选择的值 $.getJSON('/order/OrderController/getProductByNo?product='+pruductNo, function(data){ $("#productsName").val(data[0]['produ

    json, jquery, JavaScript, select, 标签April 21

  • 工作中常用的插件

    JSEclipse 可以编辑JavaScript 文件,支持语法突出显示和包括了一些常用的面向对象的方法.支持的面向对象的功能有:构造函数,类方法,实例方法,类变量等等.支持代码错误提示,警靠报告等. http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/?&error=1 XMLBuddy XMLBuddy 编辑xml文件 该项目主页:http://www.xmlbuddy.com Easy Explorer Eas

    eclipse, xml, JavaScript, 工作April 20

  • Fckeditor文本编辑的用内联+Textarea替换方式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- * FCKeditor - The text editor for Internet - http://www.fckeditor.net * Copyright (C) 2003-2010 Fre

    stylesheet, fckeditor, xhtml, mozilla, JavaScript, 文本编辑April 20

  • TypeScript笔记[4]函数(function)

    一.JS的函数 编程语言总少不了函数的.我们先来回顾一下JS中的函数. // "普通"模样的函数 function add(a, b) { return a + b; } // 用变量保存函数 var procAdd = function (a, b) { return a + b; } 二.TS的函数 TS的函数与JS类似,只不过多了参数类型和返回值类型: function 函数名(参数列表): 返回值类型 { 函数体 } 其中,参数列表的格式为: 参数1: 类型1, 参数2: 类型

    typescript, JavaScript, 函数, function, 前端April 20

  • JavaScript 之 Console 使用
    JavaScript 之 Console 使用

    显示信息 类似于百度首页的招聘信息: <script type="text/javascript"> console.info("这是info"); console.debug("这是debug"); console.warn("这是warn"); console.error("这是error"); </script> 国内浏览器请使用急速模式.IE 低版本不支持 debug 函数.

    JavaScript, consoleApril 19

  • (function(){})()

    (function(){})() 解释:()是最高级别的,一个匿名函数,加上一个马甲,就能立马飞起来. 匿名函数 那么什么是匿名函数?从字面上去解释很简单,没有名字的函数就叫做匿名函数. 举个栗子:我们平时定义函数是这样的: <!-- lang: js --> function abs(){ //code } 也可以有带参数,有返回值: <!--lang:js--> function abc(a){ return a; } 那么下面我们来创建一个没有名字的函数: <!--la

    JavaScriptApril 18

  • js继承的实现

    js继承有5种实现方式: 1.继承第一种方式:对象冒充 function Parent(username){ this.username = username; this.hello = function(){ alert(this.username); } } function Child(username,password){ //通过以下3行实现将Parent的属性和方法追加到Child中,从而实现继承 //第一步:this.method是作为一个临时的属性,并且指向Parent所指向的对

    JavaScript, 继承April 17

  • TypeScript笔记[3]模块(module)

    一.JS的惆怅 在编写程序的过程中,少不了要利用第三方的库.而良好的库通常会使用类似于名称空间(namespace)一类的东西,以便确保它的符号(变量.函数.类等统称符号)不和你代码中的符号"撞上".比如C++的标准库的所有内容都在std这个名称空间内. 名称空间之类的东西,对于提高代码质量极为重要,JS虽然没有名称空间,却可以变相地实现它.比如,我们要实现一个名为tQuery的名称空间,可以这么干: var tQuery; (function (tQuery) { function

    typescript, JavaScript, 接口, 模块, ModuleApril 16

  • TypeScript笔记[2]类.继承.多态
    TypeScript笔记[2]类.继承.多态

    和C++,C#那些可以面向对象的语言那样,TS也可以面向对象. 与JS相比,TS更像传统的面向对象语言(如Java,C#).所以,TS有类. 一.类 定义一个类,要用关键字[class]. class Animai { name: string eat(): void { alert(this.name + '吃'); } sleep(): void { alert(this.name + '睡觉') } breath(): void { alert(this.name + '呼吸'); } c

    typescript, JavaScript, , 继承, 多态April 15

  • TypeScript笔记[1]变量与类型

    一.变量 和JavaScript(以后简称JS)一样,TypeScript(以后简称TS)定义也是用关键字var,格式为: var 变量名: 类型 = 值; 如果把类型省略,则定义了一个无类型的变量. 例如: var n: number = 22; var s: string = "解析几何"; var t = 2.45; 其中,n为number类型的变量,s为字符串(string)类型的变量,t没有类型(就像JS). 二.类型 七大基础类型: 布尔(boolean).数字(numbe

    typescript, JavaScript, 教程, 变量, 类型April 15

  • 用JavaScript实现JavaScript文件的版本管理和加载
    用JavaScript实现JavaScript文件的版本管理和加载

    受<大公司怎样开发和部署前端代码?>这篇文章的启发,结合自己的项目实践,创建了一套JavaScript文件的版本管理和加载的机制,虽然比较粗糙,但是解决了不少实际的问题. 使用到的主要工具: Node.js NPM Grunt和相关插件(grunt-hashmap,grunt-contrib-uglify,自定义的插件) LABjs 功能点: 利用grunt插件hashmap根据JavaScript的文件的内容生成hash码,可做为JavaScript文件名的一部分,有效防止在更改JavaSc

    grunt, JavaScript, LABjsApril 14

  • javascript知识总结--标准时间与时间戳互换

    标准时间转时间戳: function unixtime(str){ var date = new Date(str); var time = date.getTime(); var unix_time = time/1000; return unix_time; } unixtime("2014/08/11 20:40:00"); 时间戳转标准时间: function getDate(tm){ var tt=new Date(parseInt(tm) * 1000).toLocaleS

    JavaScript, 时间戳, 标准时间April 14

  • 超链接标签绑定JS事件&&不加"javascript:;"导致的杯具

    很久以来,在写Html和JS时,经常会给超链接<a>标签,绑定JS事件. 我们经常看到这样的写法,<a href="javascript:;" onclick="doAction()" >Click</a>. 我原来一直有个疑问,干嘛非要加上"javascript:;" .原来,我很"老实",每次都会加上.今天,又手敲了类似的代码,本着"老子就是不加,你咬我"的得瑟心态,

    JavaScript, 标签, htmlApril 13

  • 2014年工作中遇到的20个问题:120-140

    121.Tomcat增加JVM启动参数. set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% set JAVA_OPTS=%JAVA_OPTS% -Dp2p.config_path=file:C:/Users/Administrator/git/p2p2/yiqihao JAVA_OPTS后的的"=",左右两边不能出现空格. 以前好像总结过这个问题,这次又犯了相同的错误,和上面的Tomcat默认配置比较一下,很快就想起了这个问题. 122.图片无法响

    freemarker, JavaScript, 工作问题April 13

  • JS实践与写博客-序

    大二的时候,就开始接触JavaScript了. 当时学了1年多,主要是认真看了一本JavaScript的入门书籍,了解了JavaScript大致怎么回事.在独自做Web项目的时候,用的都是JavaScript比较基本的功能,闭包和Propotype等概念都没有怎么深入学习和实践. 最常用的功能,无非就是表单验证,控制Dom元素的样式. 最近一年,在研究公司某JavaScript大牛写的JS组件,比如表格分页.验证.列表框等.尤其是表格分页组件,用起来比较方便,省去了很多代码.在这些组件中,用到了

    JavaScript, web前端, 学习体会, JS组件April 13

  • Hunting for top class Java developers

    Requirement: You MUST have excellent communication skills in English (both verbal and oral) Real talent programmer Solid experience on common Java tech stacks Java core technology Any MVC framework (Spring MVC/Play/Struts etc) - We do NOT use compone

    Java, JavaScript, 前端, 招聘April 11

  • 访问APICloud 云端数据方法
    访问APICloud 云端数据方法

    在http://www.apicloud.com 注册账号. 创建你的应用,并记录你的appId和appKey. 在云端设计你的数据库表. Jquery如下访问云端数据 另外注意到上述代码中的$.sha1函数了吗,这个是云端要求的一种加密.下载 jquery.sha1.js 即可. 通过以上步骤,在你的应用中就可以实时访问你的云端数据了.再也不必为没有个人数据库服务器而发愁.

    jquery, JavaScript, 云存储, 云服务, 云端, APICloud, 数据云April 10

  • javascript面试题整理

    本人只是一个前端小菜鸟而已,希望留个地方记录一些东西,让自己方便查找,也方便别人查看. 前段时间有人面试,收集一下面试题吧. 1.字符串颠倒(js) function strR( str ){ if(typeof str != 'String' || str == '') return; return str.split('').reverse().join(''); }

    JavaScript, 面试题, 前端, 前端面试题April 10

  • javascript运行机制之执行顺序详解

    JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行.如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜. 那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我们先来认识几个重要的术语: 1.代码块 JavaScript中的代码块是指由<script>标签分割的

    JavaScript, 函数April 8

  • JavaScript中的属性操作
    JavaScript中的属性操作

    JavaScript中的属性操作 一. 原型链 在js中,任何一个对象都有一个prototype属性,在js中记做:_proto_. 比如,我们创建一个对象: <!-- lang: js --> var foo = { x:1, y:2 } 虽然看起来我们只为foo对象创建了两个属性,实际上,它还有一个属性_proto_,如图: 即使我们不定义_proto_,在js中也会预留一个属性. 如果我们定义一个空对象,foo <!-- lang: js --> foo = function

    JavaScriptApril 6

  • SyntaxHighlighter使用方法

    原名:SyntaxHighlighter,是一款用于web页面的代码着色工具,可以用来着色多种语言,可以是 HTML,CSS,Javascript,还可以是C,JAVA等编程语言.最早见于Yahoo的YUI,当时还属于自由软件,最近打开官方网站发现已被 goolge收编. 它可以在网页中对各种程序源代码语法进行加亮显示.支持当前流行的各种编程语言:C#.CSS.C++.Delphi.Java.JavaScript.PHP.Python.Ruby.SQL.Visual Basic.XML / HT

    JavaScript, 文本, SyntaxHighlighter, 高亮March 31

  • Oracle 中sql的使用

    oracle中使用sql语句进行遇到以下问题: 一.金额大写格式化问题:小写金额转大写金额并严格参考银行支票的金额转换格式进行转化方法. create or replace Function Money2Chinese(moneyValues In Number) Return Varchar2 Is --moneyValue := Round(to_number(moneyValue))*100 Str1 NCHAR(10) := '零壹贰叁肆伍陆柒捌玖'; Str2 NCHAR(15) :=

    sql, oracle, JavaScript, 2015-03-30March 30

  • 变量作用域--var与不var的区别

    2015-03-27 by wukong 猜猜会执行什么? //函数一 var a = 'a1'; function f1(){ var a = a || 'a2'; alert(a); } f1(); // 函数二 var b = 'b1'; function f2(){ b = b || 'b2'; alert(b); } f2();

    JavaScript, varMarch 27

  • Meteor应用的启动过程分析

    使用Meteor创建和运行一个应用是非常简单的,而简单的背后就是繁杂的细节. 我们希望通过分析源码,抽丝剥茧,来理解这简单背后的细节之美. meteor v0.9.0.1 运行一个应用 首先我们得创建一个应用meteor create test,后面的代码分析都会用到这个应用. 在Meteor中只要在应用目录中执行meteor命令就可以运行这个应用了,应用正常运行之后会有如下打印: [[[[[ ~/WCode/test ]]]]] => Started proxy. => Started yo

    meteor, JavaScriptMarch 23

  • [三石jQuery视频教程]01.图片循环展示
    [三石jQuery视频教程]01.图片循环展示

    大家好,欢迎来到[三石jQuery视频教程],我是您的老朋友 - 三生石上. 今天,我们要通过基本的HTML.CSS和jQuery来实现一个超级简单的图片循环展示效果,先来看下最终的产品: Step1:网站目录 网站目录非常简单,包含三部分:lesson1.html文件.lib目录和images目录. 其中 lesson1.html 包含了一个页面最基本的组成部分,正确的设置 DOCTYPE 有助于页面在现代浏览器中正确渲染. <!DOCTYPE html> <html> <

    jquery, JavaScript, 教程, 视频March 23

  • HTML页面中使用VBS和JS脚本直接运行Windows可执行程序
    HTML页面中使用VBS和JS脚本直接运行Windows可执行程序

    在html中使用<a>标签可以将可执行文件下载到本地,如下面这段代码是一个html页面代码,在页面中有一个链接,点击该链接可以下载路径为"HelloWorldProgram.exe"的程序到指定位置,然后在指定位置打开: <html> <head> <title>测试页面</title> </head> <body> <a href="HelloWorldProgram.exe"

    vbs, JavaScript, 运行, html, exeMarch 22

  • 三种javascript数组搜索的效率对比
    三种javascript数组搜索的效率对比

    1.背景 在写js的时候经常有查询一个字符串数组中是否存在某个值的需求,可以用for in或者for i++或者直接arr.join(',').indexOf()三种方式..最后一种代码最少因此用的最多,但是效率如何自己也没有把握..所以今天就特地拿来测试一下. 2.测试代码 //构造一个数组 var arr=[]; for(var i=0;i<=1000000;i++){ arr.push('abcdefghigk'+i); } var v='abcdefghigk1000000';//需要比

    JavaScript, 循环, 效率, 数组查找March 21

  • JavaScript获取DOM节点HTML元素CSS样式

    JavaScript获取DOM节点HTML元素CSS样式技术 maybe yes 发表于2015-01-10 18:07 原文链接 : http://blog.lmlphp.com/archives/59 来自 : LMLPHP后院 如何使用 JavaScript 获取某个 DOM 节点下 HTML 元素的 CSS 样式值?使用过 JQuery 的童鞋一定都非常的熟悉,Jquery 提供了非常强大的 CSS 方法,可以很方便的设置和获取元素的 style 属性. 某些情况下,我们不能使用 JQu

    JavaScript, css, 网站开发, 前端技术March 21

  • JS使用心得

    1.in 操作符 形如下面的代码 function k(a) { //a= user.agent var b = j[a](), c = i[a]; if (b in c) { return b } } 或者形如下面的代码: var arr = ["a","b","2","3","str"]; var result = ("b" in arr); var result1 = (4 in

    JavaScript, js心得March 17

  • 定制Meteor账户界面

    Meteor自带一个方便的账户代码包,可以很容易的在应用中加入用户注册.登录和找回密码等功能. Meteor的这个账户系统对于快速构建原型是非常有帮助的,但是,当需要更合适,更具弹性的账户系统时,就要定制自己的账户系统了. 定制Meteor账户系统有改头换面和脱胎换骨两种方式: 修改accouts-ui-unstyled代码包 构建自己的账户系统 修改Accouts-UI-Unstyled包 通过修改accounts-ui-unstyled代码包中HTML文件,不需要理解Meteor的Accou

    meteor, JavaScript, accountMarch 16

  • 读书笔记(四)
    读书笔记(四)

    本篇对这本书的附录进行摘要. 附录A:糟粕 A.1全局变量 全局变量是javascript所有糟糕特性中最糟糕的. 全局变量是在所有作用域中均可见的变量.如果某些全局变量碰巧和子程序中的变量名称相同,那么他们将互相冲突可能导致程序无法运行,通常还难以调试. 定义全局变量有3中方式: (1)脱离任何函数安排一个var语句: var foo=value; (2)直接添加一个属性到全局对象上,如果是web浏览器,全局对象名是window: window.foo=value; (3)直接使用未经声明的变

    JavaScript, 读书笔记March 16

  • javascript内置对象-Date对象

    Date对象 日期常用于处理日期与时间 获取当日的日期 常用: getFullYear();获取年份 getTime();获取毫秒 setFullYear();设置具体的时间 getDay();获取星期

    JavaScript, 内置对象, Date对象March 14

  • javascript内置对象-自定义对象与string对象

    自定义对象 第一种方式: people=new Object(); people.name="java" people.age=20 document.write("name"+people.name+",age"+people.age); 第二种方式 people={name:java,age:20} document.write("name"+people.name+",age"+people.age)

    JavaScript, string对象, 内置对象, 自定义对象March 14

  • [原创]如何管理你的 Javascript 代码

    今天不聊技术的问题,咱们来聊聊在前端开发中如何管理好自己的 Javascript 代码.首先,咱们先来说说一般都有哪些管理方式?我相信 seajs.requirejs 对于前端开发者而言都不陌生,不错它们都是前端代码模块化开发的利器,显然以模块化的方式去管理我们的 Javascript 代码,是很不错的选择. 不过今天咱不谈模块化开发,因为上面的两个工具已经做得很好了,只要到他们的官方网站找到相应的文档资料,认真学习,不需太多时日你也能掌握模块化开发了.今天咱们要谈的是在不依赖模块管理工具的前提

    JavaScript, 命名空间, 代码管理March 13

  • 读书笔记(三)
    读书笔记(三)

    从现在起要加快点速度了,书中其实有很多知识对于我来说已经很熟悉了,在此我就简单摘录一下,当然如果非常重要的知识(我认为的,可能有失偏颇),我会写的详细点,可能还会加入我的理解.下面继续: 第五章 继承 继承是大多数编程语言非常重要的主题.良好的继承不仅可以使你的系统有逻辑性和层次感,更重要的是可以减少你的代码量和开发成本. 5.1伪类 在本节中作者试图隐藏prototype对象,而尽量使用一种类似"类"的方式实现继承,他的做法如下: Function.prototype.method=

    JavaScript, 读书笔记March 13

  • javascript 基础运算符

    算术运算符: +,-,*,%,.,++(自加),--(自减) 赋值运算符: =,+=,-=,*=,/=,%= 比较运算符 ==,===(在比较值的情况下,还会比较值的类型),!=,!==(在比较值的情况下,还会比较值的类型),>,<,>=,<= 逻辑运算符 &&,||,! 三目运算符 i>10?"i大于10":"i小于10"(满足条件输出冒号前边的,不满足则输出后边的)

    JavaScript, 运算符。March 13

  • 读书笔记(二)
    读书笔记(二)

    第三章 对象 javascript的简单类型包括数字.字符串.布尔值.null值和undefined值,其他所有的值都是对象. javascript包含一个原型链特性,允许对象继承另一对象的属性.正确的使用它能减少对象初始化的时间和内存消耗. 3.1对象字面量 如:var person={ "name":"John", "age":18, "wife":{ "name":"Lucy",

    JavaScript, 读书笔记March 12

  • javascript中的call和apply方法

    在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数. [function.]arguments[n] 参数 function :选项.当前正在执行的 Function 对象的名字. n :选项.要传递给 Function 对象的从0开始的参数值索引. 说明 Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象.Arguments是一个类似数组但不是数组的对象,说它类似

    JavaScript, call, arguments, applyMarch 11