自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锦瑟无端五十弦

一弦一柱思华年

  • 博客(31)
  • 收藏
  • 关注

原创 微信公众号基本配置时token获取失败原因及解决方法

微信公众号基本配置时token获取失败原因及解决方法目前SAE(该服务器拿来专门做微信开发)中获得的所有请求应为来自微信服务器发出的请求,比如有人关注了你的公众号并向你发送了一条信息,微信服务器会把信息推送到你自己的服务器即SAE上。既然我们的服务器是放在网上,那任何一个服务器都可以向你发送请求,包括本地的服务器。这就需要我们知道该请求的真实来源,需要验证该请求的合法性,所以需要在第一次使用的时候验

2017-05-09 16:41:27 21108

转载 content = "IE=edge,chrome=1" 详解

content = "IE=edge,chrome=1" 详解meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式(比如人见人烦的IE6),以此来解决部分兼容问题,例如模拟IE7的具体方式如下:但令我好奇

2017-01-05 10:41:14 444

转载 返回顶部效果的代码实现

1.最简单的静态返回顶部

2016-12-09 19:41:45 533

转载 JS中的事件委托(事件代理)详解

起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上

2016-12-05 09:58:52 606

转载 三张图搞懂JavaScript的原型对象和原型链

对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与proto混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张所谓很经典的图,上面画了各种线条,一会连接这个一会连接那个,说实话我自己看得就非常头晕,更谈不上完全理解了。所以我自己也想尝试一下,看看能不能把原型中的重要知识点拆分出来,用最简单的图表形式说清楚。我

2016-11-24 10:03:25 546

原创 微信开发中的问题(随时补充)

1.在php中写下:$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];运行后php中出现Notice: Undefined index: HTTP_RAW_POST_DATA in /Applications/XAMPP/xamppfiles/htdocs/11.23/weixin/wx.php on line 3报错的原因:变量未设置时报错在声明

2016-11-23 19:31:31 403

转载 JSON.parse()和JSON.stringify()

parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则

2016-11-21 11:35:51 306

转载 分享一个PHP 字符串反转函数 支持中文 英文

header("content-type:text/html;charset=utf-8"); function str_rev_gb($str){   //判断输入的是不是utf8类型的字符,否则退出   if(!is_string($str)||!mb_check_encoding($str,'UTF-8')){      exit("输入类型不是UTF8类型的字符串"

2016-11-09 20:00:21 572

转载 DOM节点中属性nodeName、nodeType跟nodeValue的区别

DOM节点中属性nodeName、nodeType和nodeValue的区别(一)nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #text文档节点的 nodeName 永远是 #document注释:nodeName 所包含的 XML 元素的标签名称永远是大写的

2016-11-07 20:49:42 749

转载 js数组去重的4个方法

面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。 这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。    我总共想出了三种算法来实现这个目的:Array.prototype.unique1 = function(){ var n = [];

2016-11-07 20:46:18 321

转载 前端面试中的常见的算法问题

前端大全本文章为转载,只为收藏方便阅读作者:Jack Pu链接:www.jackpu.com/qian-duan-mian-shi-zhong-de-chang-jian-de-suan-fa-wen-ti/虽说我们很多时候前端很少有机会接触到算法。大多都交互性的操作,然而从各大公司面试来看,算法依旧是考察的一方面。实际上学习数据结构

2016-11-05 20:57:55 574

转载 js中typeof和instanceof的简单区别

typeof返回一个表达式的数据类型的字符串,返回结果为js基本的数据类型,包括number,boolean,string,object,undefined,function。语法为typeof(data) 或 typeofdata。instanceof则为判断一个对象是否为某一数据类型,或一个变量是否为一个对象的实例;返回boolean类型语法为 o instanceof A

2016-11-03 08:31:30 259

原创 CSS回顾-<a链接>伪类顺序

a链接有几种伪类?

2016-11-02 17:20:15 388

原创 冒泡排序的简单理解

之前第一次接触到冒泡排序的时候似懂非懂,今天又看了一遍之前的笔记,感觉认识加深了一点。为了防止遗忘,自己再写一遍吧。随便写一个数组,最终通过冒泡排序让其中的数字从小到大排列。var arr = [123,32,5432,12342,12,231,231,1,0,-1];for (var i=0; i<arr.length-1; i++) { for(var j=0; j<ar

2016-11-01 20:38:48 567

转载 【转】献给写作者的 Markdown 新手指南

献给写作者的 Markdown 新手指南在此,我们总结 Markdown 的优点如下:纯文本,所以兼容性极强,可以用所有文本编辑器打开。让你专注于文字而不是排版。格式转换方便,Markdown 的文本你可以轻松转换为 html、电子书等。Markdown 的标记语法有极好的可读性。当然,我们既然如此推崇 Markdown ,也必定会教会你使用 Markdown ,这也是本文的目

2016-10-22 17:23:14 375

转载 【转】获取元素CSS值之getComputedStyle方法熟悉

一、碎碎念~前言我们都用过jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyValue方法。对于那些只想混口饭吃的人来讲,晓得CSS()如何使用就足够了。对于希望在JS道路上越走越远的来人说,简单了解一些JS库底层实现对自己的学习很有帮助。可能谈不上信手拈来的使用,至少对创造一些创意新颖的新技术拓宽了思路。jQuery为何受欢迎,

2016-10-19 09:25:45 356

原创 JS typeof()

你可以使用 typeof 操作符来检测变量的数据类型。 ——————————————————这是菜鸟教程解释的

2016-10-18 20:15:27 315

转载 javascript中substring()、substr()、slice()的区别

在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧。stringObject.substring(start,stop) 用于提取字符串中介于两个指定下标之间的字符。start必需。一个非负的整数,规定要提取的子串的第一个字符在

2016-10-17 09:58:57 813

原创 parseInt 与 parseFloat

二者相同处:从位置0开始查看每个字符,直到找到第一个非有效的字符为止, 然后把该字符之前的字符串转换成整数。第0个位置为非有效数字时直接返回NaN。不同处:parseFloat() 方法第一个出现的小数点是有效字符。如果有两个小数点, 第二个小数点将被看作无效的。parseFloat() 会把这个小数点之前的字符转换成数字!以上观点是从一个博客里抽取出来的,博客原文链接戳此

2016-10-15 15:15:06 336

原创 JS垫脚石-正则表达式

正则表达式是一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等使用较少的代码就能完成较复杂的字符串处理工作

2016-10-13 16:42:23 319

原创 JS垫脚石-DOM篇2

属性操作获取属性:getAttribute(‘属性名’)设置属性:setAttribute(‘属性名称’,’属性值’)删除属性:removeAttribute(‘属性名’)

2016-10-13 15:44:04 243

原创 JS垫脚石-DOM篇1

概述当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model),DOM被构造为对象的树通过对象模型,js获得了改变页面中所有HTML元素、HTML属性、CSS样式的能力,能够对页面中所有事件作出反应,从而实现对元素的增删改查操作获取元素直接查找 -通过id查找 .getElementById(‘id名’),为document特有的函数,只能由documen

2016-10-13 15:25:22 248

原创 JS垫脚石-判断浏览器版本

var str = window.navigator.userAgent.toLowerCase(); if(str.indexOf('firefox') != -1) { alert('firefox'); } else if (str.indexOf('chrome') != -1) { alert('chrome'); } else if (str.indexOf('

2016-10-13 15:00:33 262

原创 JS垫脚石-BOM篇

概述Browser Object Model 浏览器对象模型所有JavaScript全局对象、函数以及变量均自动成为window对象的成员全局变量是window对象的属性,全局函数是window对象的方法window对象常用属性窗口尺寸(不包括工具栏和滚动条)

2016-10-13 14:56:33 514

原创 JS垫脚石-DATE篇

问:DATE是用来做什么的

2016-10-13 11:32:01 255

原创 JS垫脚石-字符串篇

定义用于存储和处理文本字符串可以是插入到引号(单引号或双引号)中的任何字符创建字符串var str = "zifuchuan"; var str = 'zifuchuan' ### 常用方法 - str.length:获取字符串长度 - str[index]:获取字符串中指定字符 - str1.concat(str2):连接多个字符串 - str.indexOf(‘ch

2016-10-13 11:17:23 258

原创 JS垫脚石-冒泡排序

原理:每次排序把最大的放最右边(从小到大)/左边(从大到小)

2016-10-13 10:51:26 271

原创 JS垫脚石-数组篇

定义创建数组访问数组常用数组属性定义

2016-10-13 10:43:16 289

原创 JS垫脚石-基础篇

目录简介组成基础数据类型运算符引入方法调试方法变量的定义元素的获取

2016-10-13 10:14:10 387

原创 parseInt()、Math.round()、Math.floor()、Math.ceil()四种取整方法的区别

在最近的js练习中经常会用到随机数的使用,而使用随机数时大部分会对齐进行取整。  parseInt() 该方法取整是把小数点后面小数去掉,只保留整数部分。如果要取整的数为正时,类似Math.floor();为负时,类似Math.ceil()  Math.round() 四舍五入取整  Math.floor() 向下取整  如Math.floor(1.8) 返回 1;Math.floor

2016-09-24 09:53:41 5746

原创 浅谈阻止事件冒泡的两种方法

在此之前先随便记录几点浅显的知识。  1、JS组成:ECMAScript(Web的解释性编程语言);DOM(document object model文档对象模型);BOM(browser object model浏览器对象模型)。  2、事件监听方式:a、on+事件名称;b、addEventListener('事件类型',事件处理函数,是否捕获)/removeEventListener(

2016-09-13 09:04:55 1071

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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