关闭

[置顶] JSON.stringify()将 JavaScript 对象转换为字符串。

JSON.stringify() JSON 通常用于与服务端交换数据。 在向服务器发送数据时一般是字符串。 我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。 语法 JSON.stringify(value[, replacer[, space]]) *参数说明: value: 必需, 一个有效的 JSON 字符串。 replacer:...
阅读(117) 评论(0)

[置顶] JSON.parse()方法将数据转换为javascript对象

JSON.parse() JSON 通常用于与服务端交换数据。 在接收服务器数据时一般是字符串。 我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。 语法 JSON.parse(text[, reviver]); 参数说明: text:必需, 一个有效的 JSON 字符串。 reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数...
阅读(57) 评论(0)

[置顶] 深入理解javascript原型和闭包(15)——闭包

前面提到的上下文环境和作用域的知识,除了了解这些知识之外,还是理解闭包的基础。至于“闭包”这个词的概念的文字描述,确实不好解释,我看过很多遍,但是现在还是记不住。但是你只需要知道应用的两种情况即可——函数作为返回值,函数作为参数传递。 第一,函数作为返回值 如上代码,bar函数作为返回值,赋值给f1变量。执行f1(15)时,用到了fn作用域下的max变量的值。至于如何跨作用域取值,可以参考上...
阅读(55) 评论(0)

[置顶] JSONP - 从理论到实践

同源策略ajax之所以需要“跨域”,罪魁祸首就是浏览器的同源策略。即,一个页面的ajax只能获取这个页面相同源或者相同域的数据。 如何叫“同源”或者“同域”呢?——协议、域名、端口号都必须相同。 http://google.com 和 https://google.com 不同,因为协议不同; http://localhost:8080 和 http://localhost:1000 不同,因...
阅读(38) 评论(0)

[置顶] 深入理解javascript原型和闭包(11)——执行上下文栈

继续上文的内容。执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以及其中的数据都会被消除,再重新回到全局上下文环境。处于活动状态的执行上下文环境只有一个。其实这是一个压栈出栈的过程——执行上下文栈。如下图: 可根据以下代码来详细介绍上下文栈的压栈、出栈过程。 如上代码。在执行代码之前,首先将创建全局上下文环境。 然后是...
阅读(42) 评论(0)

[置顶] 用js 删除一组数组中第五大的数,删除之后的数组次序保持不变,若第五大数重复删除任意一个即可。

var log =console.log.bind(); // bind方法,顾名思义,就是绑定的意思 // bind()方法会创建一个新的函数,称为绑定函数,fun方法在this环境下调用 // 该方法可传入两个参数,第一个参数作为this,第二个及以后的参数则作为函数的参数调用 var ar...
阅读(46) 评论(0)

[置顶] document.ready和window.onload的区别

在Jquery里面,我们可以看到两种写法:(function())和(function(){}) 和(document).ready(function(){})这两个方法的效果都是一样的,都是在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。而window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。也就是说$(document).rea...
阅读(63) 评论(0)

[置顶] 深入理解javascript原型和闭包(3)——prototype原型

既typeof之后的另一位老朋友!prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名。如果它还是您的新朋友,我估计您也是javascript的新朋友。在咱们的第一节(深入理解javascript原型和闭包(1)——一切都是对象)中说道,函数也是一种对象。他也是属性的集合,你也可以对函数进行自定义属性。不用等咱们去试验,javascript自己就先做了表率,人家就默认的给函数一个...
阅读(59) 评论(0)

[置顶] PHP笔记-3

php大小写敏感 在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。 在下面的例子中,所有这三天 echo 语句都是合法的(等价):<?php echo("关羽1");ECHO "张飞";不过在 PHP 中,所有变量都对大小写敏感。在下面的例子中,只有第一条语句会显示 color变量的值(这是因为color 变量的值(这是因为 color、C...
阅读(107) 评论(0)

[置顶] 设备像素比devicePixelRatio简单介绍

今天分享设备像素比devicePixelRatio简单介绍,我个人觉得这个很重要有必要去进行了解,今天我分享给大家。 本文所说devicePixelRatio其实指的是window.devicePixelRatio, 被所有WebKit浏览器以及Opera所支持,随着显示器的发展,这个属性也慢慢登上了前端技术的舞台。 本文内容大部分属于翻译性质内容,因此,会不那么通俗易懂。不过,你是做手机开发的...
阅读(460) 评论(0)

[置顶] form 中Enctype=multipart/form-data 的作用

ENCTYPE=”multipart/form-data”用于表单里有图片上传。 表单标签中设置enctype=”multipart/form-data”来确保匿名上载文件的正确编码。 如下: 上传企业营业执照图片: 就得加ENCTYPE=”multipart/form-data”。 表单中enctype=”multipart/fo...
阅读(84) 评论(0)

[置顶] HTTP协议

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。...
阅读(105) 评论(0)

JQ中bind绑定多个事件类型

bind可以为元素一次性绑定多个事件类型。 比如,下面这个例子可以实现鼠标滑入滑出添加类名的效果,这样我们在做项目的过程中,通过添加类名来让页面发生变化会变得非常简单。/ bind绑定多个事件类型 // 当光标滑入div元素时候,该元素的class切换为over,当光标滑出div元素时候,class切换为先前的值 $(function(){ $("div").bind("mouseove...
阅读(56) 评论(0)

jquery中val()小例子-----1

此方法类似于javascript中的value属性。val()可以用来设置和获取元素的值,无论元素是文本框,下拉列表它都可以返回元素的值,如果元素为多选,则返回一个包含所有选择的值得数组。 我们今天就可以利用某网站的邮箱登录界面,默认状态下,邮箱地址文本框和邮箱密码框内分别有“请输入邮箱地址”和“请输入邮箱密码”的提示。当将鼠标聚焦到邮箱地址文本框是,文本框内的“请输入邮箱地址”文字被清空,如果此...
阅读(120) 评论(0)

JQuery中filter的用法

.filter(expr):筛选出与指定表达式匹配的元素集合,其中expr可以是多个选择器的组合。注意区分它和find()方法。find()会在元素内寻找匹配元素,而filter()则是筛选元素。一个是对它的子集操作,一个是对自身集合元素进行筛选,你可以筛选内容,样式,选择器等等。...
阅读(179) 评论(0)

jQuery 遍历 - not() 方法

刚才在学习JQ时候,偶然看见:not的用法,然后去百度W3C查了下,感觉W3C中的说法不是很准确,我有自己的体会,在此我在这记录下。多的不说,我们直 This is a para...
阅读(58) 评论(0)

display和visibility的区别

display通常可以设置为none、inline、block visibility通常可以设置为hidden、visible; display的显示和隐藏在前端用的很多,这样他可以减少页面的空间的使用了,不占用原来的页面的空间,比如说弹框等。并且diplay inline可以改变标签的属性,行级标签改变成块级标签或者行块都可以。 visibility使用后隐藏后的元素还占用原来的页面的空间。...
阅读(42) 评论(0)

a标签阻止默认行为的几种简单方法

以下简单总结以下a标签阻止默认行为的几种简单方法,希望可以对有需要的朋友有些帮助, (1) Click Me onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。 C...
阅读(63) 评论(0)

jQuery :has() 选择器

选取所有包含有 元素在其内的 元素: $(“p:has(span)”)。 举例: 菜鸟教程(runoob.com) <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.mi...
阅读(190) 评论(0)

jQuery 文档操作 - text() 方法

定义和用法 text() 方法方法设置或返回被选元素的文本内容。它主要包括三点: 1.设置 2.返回 3.使用函数设置文本内容。1设置文本内容 当该方法用于设置值时,它会覆盖被选元素的所有内容。 例子: $(selector).text(content) 参数 content 描述 规定被选元素的新文本内容。注释:特殊字符会被编码。 <...
阅读(37) 评论(0)

jQuery length 和 size()区别

jQuery length和size()区别总结如下: 1.length是属性,size()是方法。 2.如果你只是想获取元素的个数,两者效果一样既 ("img").length和("img").length 和 (“img”).size() 获取的值是一样的;但是如果是获取字符串的长度就只得用length, 如 $(“#text”).val().length看看官网的解释(ht...
阅读(29) 评论(0)

Javascript 中的arguments 学习

arguments是当前正在执行的function的一个参数,它保存了函数当前调用的参数。使用方法:function.arguments[i]。 其中function.是可选项,是当前正在执行的function的名称。arguments不能够创建,是函数自身的参数,只有当函数开始执行是才能使用。 虽然arguments的使用方法,很像数组,但是它并不是数组。下面,用例子来进行演示:functio...
阅读(38) 评论(0)

jQuery显示与隐藏效果

有滑动的效果的通过使用滑动效果,在显示和隐藏状态之间切换 元素: $(document).ready(function(){ $(".btn1").click(funct...
阅读(111) 评论(0)

JavaScript for...in 语句

for…in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 JavaScript for…in 语句 for…in 语句用于对数组或者对象的属性进行循环操作。 for … in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。 语法: for (变量 in 对象) { 在此执行代码 } “变量”用来指定变量,指定的变量可以是数组元...
阅读(39) 评论(0)

深入理解javascript原型和闭包(17)——补充:上下文环境和作用域的关系

本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。再说明之前,咱们先用简单的语言来概括一下这两个的区别。00 上下文环境:可以理解为一个看不见摸不着的对象(有若干个属性),虽然看不见摸不着,但确实实实在在存在的,因为所有的变量都在里面存储着,要不然咱们定义的变量在哪里存?另外,对于函数来说,上下文环境是在调用时...
阅读(70) 评论(0)
53条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:3792次
    • 积分:304
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:30篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档