文档章节

js小技巧

JAVA_NINA
 JAVA_NINA
发布于 2014/05/29 09:28
字数 186
阅读 76
收藏 4

        javaScript是一种很灵活的语言,其中有好多语法技巧是平时在某一本教程里不能学到的,通过不断学习,慢慢将一些技巧记录在此。

        1.对于数组对象,可以调用map方法,对其中的值进行处理。例子如下:

        var mapped = [1,2,3,4,5].map(function(x){return x*2});

        console.info(mapped);//【2,4,6,8,10】

        2.求阶乘的好方法。例子如下:

        方法一:

        function factorial(x){ 

            return x == 0 ? 1 : x*factorial(x-1);

        }

       方法二:

       var fact = function(x){

                return x == 0 ? 1 : x*arguments.callee(x-1);

       }

       console.info(fact(10));

       方法三:

       var a=(function(x){

               return  x==0 ? 1 : x*arguments.callee(x-1);

        })(100);

        console.info(a);

        3.数组中取最大值和最小值

        Array.prototype.max = function(){

             return Math.max.apply({},this);

         }

         Array.prototype.min=function(){

              return Math.min.apply({},this);

          }

          例子:

          [1,2,3].max()//-->3

          [1,2,3].min()//-->1


© 著作权归作者所有

JAVA_NINA
粉丝 26
博文 219
码字总数 33012
作品 0
唐山
程序员
私信 提问
加载中

评论(2)

严成武
牛逼
许雷神
许雷神
原来还有map方法的
前端JS开发总结

VUE element 饿了吗vue2.0组件 http://element.eleme.io/#/zh-CN/resource vue开发步骤: 1 http://www.jianshu.com/p/5ba253651c3b 2 1)http://www.jianshu.com/p/5ba253651c3b 2)http://......

mircle
2017/05/27
6
0
JavaScript应用技巧集合

前段时间我曾经对JavaScript中的应用技巧进行了收集和总结,形成了以下几篇文章: JavaScript tips and tricks - 1 JavaScript tips and tricks - 2 JavaScript tips and tricks - 3 JavaScr...

solu
2010/12/25
253
0
【译】分享7个好用的JavaScript技巧

就像所有其他编程语言一样,JavaScript也有许多技巧可以完成简单和困难的任务。 一些技巧广为人知,而其他技巧则足以让你大吃一惊。 让我们来看看你今天就可以开始使用的七个JavaScript技巧吧...

米淇淋
05/07
0
0
学习Javascript的8张思维导图

分别归类为:  javascript变量  javascript运算符  javascript数组  javascript流程语句  javascript字符串函数  javascript函数基础  javascript基础DOM操作  javascript正则表达式...

thinkyoung
2014/09/23
0
0
JEPLUS平台JS事件的操作技巧——JEPLUS软件快速开发平台

JEPLUS平台JS事件的操作技巧 JEPLUS平台使用的是EXTJS4,很多时候一些客户不清楚平台JS事件的API怎么调用,以及JS事件API都有哪些,所以今天这个笔记就简单介绍一些JEPLUS平台JS事件的一些操...

JEPLUS
2018/06/27
20
0

没有更多内容

加载失败,请刷新页面

加载更多

可见性有序性,Happens-before来搞定

写在前面 上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了可见性/原子性/有序性三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug 为了解决 CPU,内存,IO ...

tan日拱一兵
28分钟前
2
0
网络七层模型与TCP/UDP

为了使全球范围内不同的计算机厂家能够相互之间能够比较协调的进行通信,这个时候就有必要建立一种全球范围内的通用协议,以规范各个厂家之间的通信接口,这就是网络七层模型的由来。本文首先...

爱宝贝丶
31分钟前
2
0
Jenkins World 贡献者峰会及专家答疑展位

本文首发于:Jenkins 中文社区 原文链接 作者:Marky Jackson 译者:shunw Jenkins World 贡献者峰会及专家答疑展位 本文为 Jenkins World 贡献者峰会活动期间的记录 Jenkins 15周岁啦!Jen...

Jenkins中文社区
49分钟前
8
0
杂谈:面向微服务的体系结构评审中需要问的三个问题

面向微服务的体系结构如今风靡全球。这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,开发活动更多的是将现有的单块应用程序转换为...

liululee
今天
7
0
OSChina 周二乱弹 —— 我等饭呢,你是不是来错食堂了?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @ 自行车丢了:给主编推荐首歌 《クリスマスの夜》- 岡村孝子 手机党少年们想听歌,请使劲儿戳(这里) @烽火燎原 :国庆快来,我需要长假! ...

小小编辑
今天
832
11

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部