Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript中的全局对象介绍

JavaScript中的全局对象介绍

对于任何JavaScript程序,当程序开始运行时,JavaScript解释器都会初始化一个全局对象以供程序使用。这个JavaScript自身提供的全局对象的功能包括:1.全局对象拥有一些常用的属性值。比如undefined、Infinity以及NaN。2.全局对象拥有一些常用的属性对象。比如Math、JSON和Number对象均为该全局对象的属性。3.全局对象提供一些全局函数供调用。比如isNaN()、isFinite()、parseInt()和eval...
JavaScript中的null和undefined区别介绍

JavaScript中的null和undefined区别介绍

JavaScript中存在2个代表信息不存在的特殊值:null和undefined。个人认为可以从以下角度来理解这两个特殊值之间的区别:1.null代表有存储信息的容器(比如之前被赋过值的变量),但该容器中的内容为空。2.undefined代表不存在用于存储信息的容器。JavaScript中的null与其它多数编程语言中的null没有什么区别,基本用于表示信息值为空;而在JavaScript中下述情况下表达式返回结果为undefined:1.从未被赋过值的...
JavaScript中的Truthy和Falsy介绍

JavaScript中的Truthy和Falsy介绍

与大多数编程语言一样,JavaScript中存在boolean类型,以供逻辑判断使用。不过,和很多其它编程语言不一样的是,JavaScript中存在Truthy值和Falsy值的概念 — 除了boolean值true、false外,所有类型的JavaScript值均可用于逻辑判断,其规则如下:1.所有的Falsy值,当进行逻辑判断时均为false。Falsy值包括:false、undefined、null、正负0、NaN、”"。2.其余所有的值均为Trut...
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例

Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例

每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入、标准输出及标准错误输出的接口。NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有:标准输入、标准输出及标准错误输出的接口child.st...
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例

Nodejs中读取中文文件编码问题、发送邮件和定时任务实例

关于nodejs读取中文文件真是折腾了不少时间,网上各种方案,最后没有一个适用我,好在解决了。下面的三个知识点都是从项目中抽出的,要单独运行脚本的话需要用全局模式来安装模块,比如安装中文转换模块(后续其它的也需要这么做):复制代码 代码如下:npm install -g iconv-litenpm install -g nodemailernpm install -g node-schedule1、nodejs读取中文文件编码问题准备一个文本文件(当然也可...
深入探寻javascript定时器

深入探寻javascript定时器

javascript单线程JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?所以,为了避免复杂性,从一诞生,JavaScript就是单线程,这已经成了这门语言的核心特征,将来也不会改变。队列任务...
js+jquery实现图片裁剪功能

js+jquery实现图片裁剪功能

现在我们在使用各大网站的个人中心时,都有个上传个人头像的功能。用户在上传了个人照片之后,可能不符合网站的要求,于是要求用户对照片进行裁剪,最终根据用户裁剪的尺寸生成头像。这个功能真是太棒了,原来不懂js的时候,感觉很神奇,太神奇了。心想哪天要是自己也能搞明白这里面的技术,那该多牛呀~大家是不是也有何我一样的想法呀~哈哈~~下面我们就来用javascript来实现这个功能吧。复制代码 代码如下:<!DOCTYPE html><html xm...
原生javascript实现简单的datagrid数据表格

原生javascript实现简单的datagrid数据表格

简单的datagrid1.排序 自定义排序方式2.编辑3.拖拽4.分页5.单选 多选(ctrl) 线性选(shift)6.文字render 就是给文字着色 比如 大于0红色 小于0绿色7.对列的显示隐藏8.分组只是一个示例 没有什么与后台的借口其实可以写几个回调就行了 里面有loading条 可以在没返回结果前一直显示复制代码 代码如下:<!DOCTYPE html ><html xmlns="http://www.w3.org/1999...
javascript制作的cookie封装及使用指南

javascript制作的cookie封装及使用指南

一、前言之前使用cookie,都是document.cookie的形式去操作,兼容性虽好,但是麻烦。个人又是个比较喜欢造轮子的人,所以针对cookie,封装了个工具类。很长时间以来,我都喜欢写代码,而不太喜欢文字总结,也不太喜欢写些零碎的东西,看来得改。二、思路(1)如何封装,封装成啥样如何封装:就是使用原生的js封装成工具,那样到哪里都能能用。针对document.cookie封装是最好的方式,所有的操作都基于document.cookie。封装成啥样:...
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录

AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录

一、闲扯有一天班长说了,同学们希望我开发一个可以共享位置的通讯录,于是自己简单设计了下功能。包括用户角色、发表微博、共享位置等等。这次也是有点私心的,为了锻炼最近看的angularjs,于是果断选择Node.js + MongoDB + angular.js的方案。当然,开发Node.js的体会越来越深刻。记得,去年leader告诉我说尽量让node的每一个服务只支撑一个业务功能,这样才能更方便的维护。当时特别想把一个Node服务做的特别强大。现在看来le...
node爬取微博的数据的简单封装库nodeweibo使用指南

node爬取微博的数据的简单封装库nodeweibo使用指南

一、前言就在去年12月份,有个想法是使用node爬取微博的数据,于是简单的封装了一个nodeweibo这个库。时隔一年,没有怎么维护,中途也就将函数形式改成了配置文件。以前做的一些其他的项目也下线了,为了是更加专注前端 & node.js。偶尔看到下载量一天超过60多,持续不断的有人在用这个库,但是看下载量很少也就没有更新。但是昨天,有人pull request这个分支了,提出一些中肯的建议和有用的代码。于是就认真回顾了下nodeweibo,发布了v2.0...
基于豆瓣API+Angular开发的web App

基于豆瓣API+Angular开发的web App

一、扯淡的说name:【豆瓣搜索】最近关注了下豆瓣的API,发现豆瓣开放平台需要加强API文档撰写啊....但是有个可喜的发现豆瓣V2接口提供了搜索接口。最近在用phantom弄些爬虫,想想,真是美丽极了!有个豆瓣的接口,我都不用去爬数据,不用数据存储,丢给github page直接完事。豆瓣,Nice!最近也在看angular,于是就萌生了使用Angular + 豆瓣API 做一个web app。于是...网上回家就折腾了。体验地址:http://vcz...
js中取得变量绝对值的方法

js中取得变量绝对值的方法

本文实例讲述了js中取得变量绝对值的方法。分享给大家供大家参考。具体分析如下:绝对值在js中我们直接使用abs函数来求,这里就来整理一些关于js中取得变量的绝对值的方法,以便让大家更深入的理解js绝对值的用法js中的绝对值不怎么常用到,今天在写一个方法的时候遇到了,于是记录下来,与大家共同学习。js中的默认对象——Math对象下面有一个abs函数,专门用来获取数字的绝对值,如:复制代码 代码如下:Math.abs(-1); //1Math.abs(-2);...
<< 981 982 983 984 985 986 987 988 989 990 >>