深入理解javascript中的立即执行函数(function(){…})()

javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。 ( function(){…} )()和( function (){…} () )是两种javas...

2017-10-24 12:07:34

阅读数:1315

评论数:0

JS回调函数--简单易懂有实例

初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。   我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed af...

2017-10-24 11:00:51

阅读数:5007

评论数:3

js对url进行编码和解码(三种方式区别)

*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL。 ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码。 1、escape 和 unescape 原理:对除ASCII字母、数字、标点符号 @  ...

2017-10-16 10:03:38

阅读数:1912

评论数:0

简单明了区分escape、encodeURI和encodeURIComponent

一、前言 讲这3个方法区别的文章太多了,但是大部分写的都很绕。本文试图从实践角度去讲这3个方法。   二、escape和它们不是同一类 简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。 编码之后的效果是%XX...

2017-09-12 15:41:32

阅读数:101

评论数:0

javascript里function之前加上感叹号 ' ! ' 会怎么样?

我们都知道,函数的声明方式有这两种 function fnA(){alert('msg');}//声明式定义函数 var fnB = function(){alert('msg');}//函数赋值表达式定义函数 楼主问题中出现的两个函数,都是匿名函数。通常,我们调用一个方法的方式就是 F...

2017-09-08 15:43:26

阅读数:96

评论数:0

JavaScript中原型对象的彻底理解

一、什么是原型 原型是Javascript中的继承的继承,JavaScript的继承就是基于原型的继承。 1.1 函数的原型对象 ​ 在JavaScript中,我们创建一个函数A(就是声明一个函数), 那么浏览器就会在内存中创建一个对象B,而且每个函数都默认会有一个属性 ...

2017-09-08 15:25:29

阅读数:209

评论数:0

JS获取客户端IP地址、MAC和主机名的7个方法汇总

今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码: 一、使用...

2017-09-07 18:12:46

阅读数:3190

评论数:0

Javascript立即执行函数

立即执行函数 立即执行函数:函数在定义后立即被执行,有特定的书写模式。例如: 1 2 3 (function () {      alert('watch out!');  }());  ...

2017-09-07 10:22:25

阅读数:67

评论数:0

js判断变量是否未定义的代码

一般如果变量通过var声明,但是并未初始化的时候,变量的值为undefined,而未定义的变量则需要通过 "typeof 变量"的形式来判断,否则会发生错误 例如:  if(!myVar01)alert("发生错误");  ...

2017-08-31 14:12:17

阅读数:104

评论数:0

Js apply()使用详解

Js apply方法详解   我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享..  如有什么不对的或者说法不明确的地方希望读者多多提一些意...

2017-08-25 17:21:57

阅读数:70

评论数:0

JS中的函数(二):函数参数(你可能不知道的参数传递)

前言: 函数分为有参有返回值,有参无返回值,无参无返回值,无参有返回值;那么对于无参数的函数你想使用函数的调用怎么办呢?如果你想封装一个代码,实现多种功能,但是形参大于实参或者实参大于形参又该如何?本文就发生函数调用过程中,值传递,参数的不对等处理原则等关于参数的一些相关操作进行阐述。 ...

2017-08-22 15:56:06

阅读数:154

评论数:0

深入理解javascript中的立即执行函数(function(){…})()

这篇文章主要介绍了深入理解javascript中的立即执行函数,立即执行函数也叫立即调用函数,通常它的写法是用(function(){…})()包住业务代码,使用jquery时比较常见,需要的朋友可以参考下 javascript和其他编程语言相比比较随意,所以javascri...

2017-08-21 17:40:04

阅读数:260

评论数:0

Javascript面向对象编程(二):构造函数的继承

这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。   function Animal()...

2017-08-18 17:50:57

阅读数:58

评论数:0

Javascript 判断对象是否相等

在Javascript中相等运算包括"==","==="全等,两者不同之处,不必多数,本篇文章我们将来讲述如何判断两个对象是否相等? 你可能会认为,如果两个对象有相同的属性,以及它们的属性有相同的值,那么这两个对象就相等。那么下面我们通过一个实例来论证下: ...

2017-08-18 16:06:46

阅读数:105

评论数:0

Javascript 面向对象编程(一):封装

学习Javascript,最难的地方是什么? 我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。 下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍: 《面向对象的Java...

2017-08-18 15:04:05

阅读数:66

评论数:0

学习Javascript闭包(Closure)

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非...

2017-07-05 16:26:49

阅读数:84

评论数:0

javascript方法的方法名慎用close

通常我们在定义了与window同名的方法时,会自动覆盖掉window同名的方法。close()方法也不例外。示例: DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww...

2017-05-11 14:56:30

阅读数:490

评论数:0

javascript中encodeURI和decodeURI方法使用介绍

一、基本概念 encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。encodeURI方法不会对下列字符进行编码:":"...

2017-04-01 09:43:41

阅读数:209

评论数:0

自己写的一些代码关于setInterval和setTimeout

var s = setInterval(function () {                             jQuery.ajax({                                 url: "RechangeList.html?action...

2017-03-29 20:06:07

阅读数:226

评论数:0

[原]ECharts入门教程

简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的数据可视化工具,业界给予了很多赞誉,这里不多说,需要了解详情的同学参见官网。我简略看了下,最贴切的地方在于本地化支持,比如对于中国地图的支持。 牛刀小试 先来一个最简单的案例,实现...

2016-11-18 09:15:59

阅读数:329

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭