Welcome 微信登录

首页 / 脚本样式 / JavaScript

浅析Nodejs npm常用命令

浅析Nodejs npm常用命令

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本地模式。一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。在全...
全面解析JavaScript中apply和call以及bind(推荐)

全面解析JavaScript中apply和call以及bind(推荐)

函数调用方法在谈论JavaScript中apply、call和bind这三兄弟之前,我想先说下,函数的调用方式有哪些:•作为函数•作为方法•作为构造函数•通过它们的call()和apply()方法间接调用前面的三种调用方法,我们都知道且不在这篇文章的讨论范围内,就不说了。下面我们来说说这第四种调用方法通过call()和apply()间接调用其实,我们可以将这两个函数看做是某个对象的方法,通过调用方法的方式来间...
JavaScript生成带有缩进的表格代码

JavaScript生成带有缩进的表格代码

最近做了个用户管理系统,其中有项目需求,要求用js生成带有缩进的表格,真是把我难住了,通过查阅相关资料,才实现此功能,下面小编把实现代码做个笔记,也方便以后查找,同时也希望能与我同样需求的朋友可以做个参考,如有更好的方法,留言给我,谢谢!js做如下表格:json[{"id":302,"serviceId":15,"name":"data","type":"JsonObject","paramDesc":"返回查询信息","value":"","commen...
JavaScript操作 url 中 search 部分方法函数

JavaScript操作 url 中 search 部分方法函数

前言首先,我们需要知道什么是 search , search 是 window.location 的一个属性.举个例子:首先,我们这里有一个 url,是 http://www.a.com/list/2.html?page=2&color=4&size=3#pic.我们访问访问这个地址,打开控制台,输入window.location,会得到如下图的结果如上,我们要操作的就是上图中方框框出来的这个部分.为什么要操作这个?例如,我在第二页,需要跳...
漫谈JS引擎的运行机制 你应该知道什么

漫谈JS引擎的运行机制 你应该知道什么

javascript从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习JS引擎工作机制之前,我们需要引入几个相关的概念:执行环境栈、全局对象、执行环境、变量对象、活动对象、作用域和作用域链等,这些概念正是JS引擎工作的核心组件。这篇文章的目的不是孤立的为你讲解每一个概念,而是通过一个简单的demo来展开分析,全局讲解JS引擎从定义到执行的每一个细节,以及这些概念在其中所扮演的角色。var x = 1; //定义一个全局变量 xfunction A...
全面解析Javascript无限添加QQ好友原理

全面解析Javascript无限添加QQ好友原理

做QQ营销的朋友都知道,QQ加好友是有诸多限制的,IP限制,次数限制,二维码限制,人数限制,使用软件自动加好友会遇到各种各样的问题,很多软件通过模拟人工添加QQ号码,在添加几个之后就会遇到腾讯规则限制。如果我们使用打码,软件和打码都是需要额外付费,且必须要结合ADSL拨号同时使用,这个花费太高效果也不是很理想。 我在QQ加好友的基础上,总结出一个可以无限加好友的原理,注意,这个不是软件,纯粹是个人思路,当然也可以结合软件使用。QQ空间是一个潜在的可利用资源...
jQuery动态加载css文件实现方法

jQuery动态加载css文件实现方法

有时我们可能会需要使用 jQuery 来加载一个外部的 css 文件,如在切换页面布局时。思路是创建一个 link 元素,并将它添加到 标记中即可,下边首先看看怎么使用 jQuery 来实现。下边是我喜欢的写法:$("<link>").attr({ rel: "stylesheet",type: "text/css",href: "site.css"}).appendTo("head");有些朋友可能会使用下边的写法,只是形式有些小差异(app...
JavaScript对象数组如何按指定属性和排序方向进行排序

JavaScript对象数组如何按指定属性和排序方向进行排序

引子在以数据为中心的信息系统中,以表格形式展示数据是在常见不过的方式了。对数据进行排序是必不可少的功能。排序可以分为按单个字段排序和按多个字段不同排序方向排序。单字段排序局限性较大,不能满足用户对数据的关注点变化的需求,而多字段排序就可以较好的弥补这个缺陷。多字段排序,实现的方式从大的层面上可以分为后端实现和前端实现。后端排序后端实现排序可以在数据库层面实现或者在应用程序层面实现。数据库层面实现多字段排序非常简单,使用SQL的排序指令“Order By”即...
深入浅析JS的数组遍历方法(推荐)

深入浅析JS的数组遍历方法(推荐)

用过Underscore的朋友都知道,它对数组(集合)的遍历有着非常完善的API可以调用的,_.each()就是其中一个。下面就是一个简单的例子:var arr = [1, 2, 3, 4, 5];_.each(arr, function(el) {console.log(el);}); 上面的代码会依次输出1, 2, 3, 4, 5,是不是很有意思,遍历一个数组连for循环都不用自己写了。_.each()方法遍历数组非常好用,但是它的内部实现一点都不难。...
全面理解JavaScript中的继承(必看)

全面理解JavaScript中的继承(必看)

JavaScript中我们可以借助原型实现继承。例如function baz(){this.oo="";}function foo(){}foo.prototype=new baz();var myFoo=new foo();myFoo.oo;这样我们就可以访问到baz里的属性oo啦。在实际使用中这个样不行滴,由于原型的共享特点(数据保存在了堆上),所有实例都使用一个原型,一但baz的属性有引用类型就悲剧了,一个实例修改了其他实例也都跟着变了...wuwu...
<< 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 >>