Welcome 微信登录

首页 / 脚本样式 / JavaScript

浅谈javascript的call()、apply()、bind()的用法

浅谈javascript的call()、apply()、bind()的用法

JavaScript中的函数不仅是一种类似于Java中方法的语言功能,它还可以作为对象而存在。 本文将要探讨JavaScript中函数的一些特殊用法,包括call、apply、bind三个原型方法。一、函数基础JavaScript中的函数是一种类似于Java中方法的语言功能,不过它可以独立于类进行定义。函数式编程:由于JavaScript支持匿名函数,因此可以将函数作为对象来使用, 所以JavaScript不仅支持过程式编程(面向对象也是过程式编程的一种)...
详谈javascript异步编程

详谈javascript异步编程

异步编程带来的问题在客户端Javascript中并不明显,但随着服务器端Javascript越来越广的被使用,大量的异步IO操作使得该问题变得明显。许多不同的方法都可以解决这个问题,本文讨论了一些方法,但并不深入。大家需要根据自己的情况选择一个适于自己的方法。本文为大家详细介绍js中的异步编程,具体内容如下一 关于事件的异步事件是JavaScript中最重要的一个特征,nodejs就是利用js这一异步而设计出来的。所以这里讲一下事件机制。在一个js文件中,...
JS实现上下左右对称的九九乘法表

JS实现上下左右对称的九九乘法表

九九乘法表使用很多种语言都可以实现。本文讲述JavaScript中常用的两种循环(For、While)来完成这四种对称的九九乘法表,这个例子是一个练习循环基础很好的方法,由于排版上对不整齐,因此循环了一个表格。一、左下角为度的梯形乘法表:For循环代码document.write("<table width="" border=">");for(var i=; i<=; i++){document.write("<tr>");...
AngularJS中使用HTML5手机摄像头拍照

AngularJS中使用HTML5手机摄像头拍照

1. 项目背景公司开发一个网站,在做用户头像修改的时候领导提到增加一个由摄像头拍照实现修改头像的功能。因为我们网站是基于Html5进行开发,所以就直接采用H5来实现拍照。起初觉得这个功能很简单,但是做的时候才发现并不是那么简单的。这是在AngularJs中成功实现调用摄像头拍照并截图上传的例图:2. 如何调用摄像头$scope.photoErr = false;$scope.photoBtnDiable = true;var mediaStream = n...
Js的Array数组对象详解

Js的Array数组对象详解

本文为大家分享了关于Js的Array数组对象的相关资料,供大家参考,具体内容如下1. 介绍1.1 说明 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 --《JavaScript权威指南(第六版)》1.2 定义方式var names = new Array("张三", "李四", "王五");//或者var ...
jQuery获取字符串中出现最多的数

jQuery获取字符串中出现最多的数

推荐阅读:统计jQuery中各字符串出现次数的工具废话不多说说了,直接给大家贴js代码了。//获取字符串中出现最多的数和它一共出现多少次var str = "asdfssaaasasasasaa"; //定义字符串var json = {}; //定义数组用来存储每个字符元素所对应的个数for (var i = 0; i < str.length; i++) { //遍历字符串中所有的元素if (!json[str.charAt(i)]) { //判...
JavaScript+html5 canvas实现图片破碎重组动画特效

JavaScript+html5 canvas实现图片破碎重组动画特效

也许你见过HTML5图片破碎动画特效,实现的原理也挺简单的。但是你应该没有见过视频也可以破碎重组,这个HTML5动画就是利用Canvas的相关特性,实现了点击鼠标让视频破碎重组的效果。在视频区域点击鼠标,即可让该区域的视频破碎,让后经过一段时间后,破碎的区域又可以重组还原,视觉效果非常棒。HTML代码<div style="display:none"> <video id="sourcevid" autoplay="true" loop=...
JavaScript function函数种类详解

JavaScript function函数种类详解

本篇主要介绍普通函数、匿名函数、闭包函数目录普通函数:介绍普通函数的特性:同名覆盖、arguments对象、默认返回值等。匿名函数:介绍匿名函数的特性:变量匿名函数、无名称匿名函数。闭包函数:介绍闭包函数的特性。1. 普通函数1.1 示例function ShowName(name) {alert(name);} 1.2 Js中同名函数的覆盖在Js中函数是没有重载,定义相同函数名、不同参数签名的函数,后面的函数会覆盖前面的函数。调用时,只会调用后面的函数。...
JQuery+EasyUI轻松实现步骤条效果

JQuery+EasyUI轻松实现步骤条效果

EasyUI 简介easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大的。jQuery EasyUI 提供易于使用的组件,它使 Web 开发人员能快速地在流行的 jQu...
Javascript技术栈中的四种依赖注入详解

Javascript技术栈中的四种依赖注入详解

作为面向对象编程中实现控制反转(Inversion of Control,下文称IoC)最常见的技术手段之一,依赖注入(Dependency Injection,下文称DI)可谓在OOP编程中大行其道经久不衰。比如在J2EE中,就有大名鼎鼎的执牛耳者Spring。Javascript社区中自然也不乏一些积极的尝试,广为人知的AngularJS很大程度上就是基于DI实现的。遗憾的是,作为一款缺少反射机制、不支持Annotation语法的动态语言,Javasc...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>