Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript中call apply 与 bind方法详解

javascript中call apply 与 bind方法详解

在JavaScript中,call、apply和bind是Function对象自带的三个方法,本文将通过几个场景的应用,来详细理解三个方法。call()call() 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法。当调用一个函数时,可以赋值一个不同的 this 对象。this 引用当前对象,即 call 方法的第一个参数。通过 call 方法,你可以在一个对象上借用另一个对象上的方法,比如Object.prototype.to...
JavaScript字符串常用的方法

JavaScript字符串常用的方法

获取类:1)动态方法:charAt : 获取字符串指定位置上的字符。(参数:一个,指定要获取的字符位置)1,不接受负数,如果为负数,会返回一个空字符串。2,如果不给参数,默认是获取第0位置上的字符。3,只接收一个参数。charCodeAt : 获取字符串中指定位置上字符的Unicode编码(参数: 一个,指定要获取字符编码的字符位置)1,任何字符都有一个唯一的字符编码。2,只接收一个参数。 常用: 数字 : 48 ~ 57 下划线 : 95 ...
ES6的新特性概览

ES6的新特性概览

Nick Justice是GitHub开发者计划的一员。早在ES6语言标准发布之前,他就借助像Babel这样的转译器以及最新版本的浏览器在自己的项目中使用ES6特性。他认为,ES6的新特性将极大地改变JavaScript的编写方式。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化...
ES6中非常实用的新特性介绍

ES6中非常实用的新特性介绍

ECMAScript 6离我们越来越近了,作为它最重要的方言,Javascript也即将迎来语法上的重大变革,InfoQ特开设“深入浅出ES6”专栏,来看一下ES6将给我们带来哪些新内容。写在前面ES6 已经提交给 Ecma 大会审查了,也就是说,我们将迎来一大波 javascript 的最新标准,还有一些语法糖。ES6 中有很多值得我们关注的东西,下面是我发现的一些我们最常用的一些新特性,进行记录一下。1. for-of循环这个东西用来循环数组很爽,原因...
TypeScript Type Innference(类型判断)

TypeScript Type Innference(类型判断)

TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比进步的地方 包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之更新是传统的面向对象语言。为什么会有 TypeScript? JavaScript 只是一个脚本语言,并非设计用于开发大型 Web 应...
基于javascript制作微信聊天面板

基于javascript制作微信聊天面板

本文实例分享了javascript制作微信聊天面板的相关代码,具体内容如下先上图吧点击头像更换说话对象,简单说下实现原理,html中创建一个ul用于存放所有说话的内容,对话内容是有javascript 动态生成,主要难点:先布局好css,当时奥巴马发送时候,让这个li有浮动,当是小胖时候,让这个li左浮动。代码:<!DOCTYPE html><html lang="en"><head><meta charset="...
javascript实现可键盘控制的抽奖系统

javascript实现可键盘控制的抽奖系统

制作一个简易的抽奖系统!欢迎大家学习!JS原理:建立一个数组用来存储抽奖内容,例如 iphone6 等,当点击开始的时候,开启定时器,产生一个随机数,把对应文本的innerHTML改成数组所对应的内容。如果想让某个抽奖几率变高,可以让数组中某个值重复次数多点。接下来看代码。、JavaScript代码window.onload = function(){var data = ["iphone 6s plus","苹果Mac 笔记本","美的洗衣机","凌美钢...
解析javascript瀑布流原理实现图片滚动加载

解析javascript瀑布流原理实现图片滚动加载

先科普下瀑布流吧瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格,像美丽说、淘宝网都有使用。这是我实现的一个效果,就是怎么滚动都加载不玩。就跟瀑布一样流啊流!这里的实现方式我们只说Js实现方法实现原理:对容器中已有数据块元素进行第一次计算1 容器总宽度 2 列宽...
ES6中如何使用Set和WeakSet

ES6中如何使用Set和WeakSet

ES6中提供了两新数据结构-Set和WeakSet。Set是类似于数组,但是成员变量的值都是唯一的,没有重复的值。WeakSet也是不重复的值的集合,但是只能用来存放对象。一、Set使用(1)Set本身提供了一个构造函数,用来生成Set数据结构。var s = new Set();[2,2,2,5,8,16,2,1].map(x => s.add(x))for(i of s){console.log(i)}//2,5,8,16,1(2)Set()函数...
node.js基础模块http、网页分析工具cherrio实现爬虫

node.js基础模块http、网页分析工具cherrio实现爬虫

一、前言 说是爬虫初探,其实并没有用到爬虫相关第三方类库,主要用了node.js基础模块http、网页分析工具cherrio。 使用http直接获取url路径对应网页资源,然后使用cherrio分析。 这里我主要学习过的案例自己敲了一遍,加深理解。在coding的过程中,我第一次把jq获取后的对象直接用forEach遍历,直接报错,是因为jq没有对应的这个方法,只有js数组可以调用。二、知识点 ①:superagent抓去网页工具。我暂时未用到。 ②:ch...
WordPress 单页面上一页下一页的实现方法【附代码】

WordPress 单页面上一页下一页的实现方法【附代码】

WordPress的文章页页有实现上一篇下一篇的功能函数,不过我们想在单页page.php里面实现上一页下一页的功能,previous_post_link()和next_post_link() 函数还不能完全满足我的需要,所以就自己写函数实现。页面有分级功能,需求是按 menu order 排序的子级页面之间有上一篇、下一篇链接,如:Themes(父级页面)---- zBench(子级页面1)---- zBorder(子级页面2)---- zSofa(子级...
使用jquery.qrcode.min.js实现中文转化二维码

使用jquery.qrcode.min.js实现中文转化二维码

今天还是要讲一下关于二维码的知识,前几篇讲解中有讲到我使用的可以生成二维码的js是qrcode.js,然后结合Cordovad的插件$cordovaBarcodeScanner插件可以扫描二维码,这样就基本完成了简单的扫一扫功能。后来在项目进行,开始要调用后台数据和传参数到接口的时候发现qrcode.js它只能解析英文或者数字,并且只能解析一个字符串! 而我所需要的是将一个对象转化成二维码,然后在扫描的时候取出对象中的数据,显然qrcode.js不能实现,...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>