javascript
一路奔跑94
业精于勤荒于嬉,行成于思毁于随!
展开
-
addEventListener() 方法
先看个例子:document.getElementById("myBtn").addEventListener("click", function(){ document.getElementById("demo").innerHTML = "Hello World";});123定义和用法addEventListener() 方法用于向指定元素添加事件句柄。提示: 使用 removeE...转载 2018-06-13 11:54:06 · 5859 阅读 · 0 评论 -
js中单引号和双引号的使用区别
1.引入在jquery或者js中拼接字符串时,使用单引号和双引号是没有区别的,都可以被成功解析成字符串,但是,在一些复杂的字符串拼接时,需要单引号和双引号的混合使用时,就需要注意了。最近在项目中写js脚本时,发现firebug经常会报多一个单引号或者多一个双引号这种低级错误。但是要是搞不清这两者,你就会把复杂的字符串拼接搞的乱七八糟、错误百出。2.项目中的场景使用ajax异步提交数据之后,...转载 2018-12-28 18:14:34 · 3991 阅读 · 0 评论 -
postman 发送json请求
简介: postman是一个很好的http模拟器,在测试rest服务时是很好用的工具,可以发送get、post、put等各种请求。 发送json的具体步骤:1、选择post请求方式,同时将header的content-type设置为application/json 2、设置body的编码方式为raw,application/json, raw是发送纯文本,不...转载 2018-08-06 16:33:16 · 60876 阅读 · 1 评论 -
requireJS的优化工具 ---- r.js
requireJS是javascript的模块加载器,是基于AMD规范实现的。r.js是其提供的对模块进行打包和构建的一个工具下载 r.js创建r.js 的配置文件 build.jsbuild.js 1 ({ 2 baseUrl: './js/pages', //相对于appDir,代表要查找js文件的起始文件夹,下文所有文件路径的定义都是基于这个baseUrl的 3 4...转载 2018-07-06 15:17:00 · 717 阅读 · 0 评论 -
Javascript模块化编程(二):AMD规范(第二部分)
原地址:http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那...转载 2018-07-06 14:12:58 · 154 阅读 · 0 评论 -
requery.js(摘自 阮一峰日志第三部分)
原地址:http://www.ruanyifeng.com/blog/2012/11/require_js.html这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码...转载 2018-07-06 14:10:51 · 1623 阅读 · 0 评论 -
在浏览器中使用tensorflow.js进行人脸识别的JavaScript API
作者 | Vincent Mühle编译 | 姗姗出品 | 人工智能头条(公众号ID:AI_Thinker)【导读】随着深度学习方法的应用,浏览器调用人脸识别技术已经得到了更广泛的应用与提升。在实际过程中也具有其特有的优势,通过集成与人脸检测与识别相关的API,通过更为简单的coding就可以实现。今天将为大家介绍一个用于人脸检测、人脸识别和人脸特征检测的 JavaScript API,通过在浏览...转载 2018-07-06 09:33:59 · 8002 阅读 · 0 评论 -
click点击一次,执行多次的bug
问题最近做项目为一个添加按钮绑定点击事件,很简单的一个事情,于是我按照通常做法找到元素,使用JavaScript的addEventListener()方法为元素绑定了点击事件,点击同时发送请求。 完成后看效果,第一次点击没有问题。再一次点击后发现发送了两次请求,后面再点击发现请求的数量越来越多。 这时我初步判断可能是元素有多个或是多次调用了方法,但找了一遍,发现只为一个元素绑定了事件,且只调用了一...转载 2018-07-11 18:34:50 · 613 阅读 · 0 评论 -
RequireJS 2.0 API之配置项
§ 2 RequireJS 把每一个依赖项当做一个script标签,使用 head.appendChild()来加载。RequireJS 会计算好依赖关系,按照正确的顺序依次加载所有依赖项。然后才调用模块的构造函数。 在能同步加载模块的服务端JS中使用 RequireJS 也很容易,只需要重定义require.load()。可以用构建系统来做这个,服务端的 require.load 方法在buil...转载 2018-06-25 11:27:53 · 358 阅读 · 0 评论 -
js正则表达式验证大全
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称! } } ...转载 2018-06-15 16:06:06 · 132 阅读 · 0 评论 -
require.js 入门简介
require.js是一个js库,相关的基础知识,前面转载了两篇博文:Javascript模块化编程(require.js), Javascript模块化工具require.js教程,RequireJS 参考文章1. require.js的主要作用是js的工程化,规范化:1)它是一个js脚本的加载器,它遵循AMD(Asynchronous Module Definition)规范,实现js脚本的异...转载 2018-06-15 14:32:14 · 543 阅读 · 0 评论 -
js怎样读取json里面的数据
var json = { contry:{ area:{ man:"12万", women:"10万" } } };//方式一:使用eval解析 var obj = eval(json); alert(obj.constructor); alert(obj.contry.area.women); //方式二:使用Funtion函数 var ...转载 2018-06-07 14:18:14 · 5135 阅读 · 1 评论 -
js跳转到新页面传参以及接收参数的方法
1.传递参数:window.location.href = "./list.html?id="+id;1.接收参数:(1)接收参数函数封装function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?")...转载 2018-06-14 12:28:55 · 4237 阅读 · 1 评论 -
webuploader插件坑及使用心得
我在目前的公司做的项目要么是原生写法去做项目,要么就是vue+webpack做项目,但是vue这部分只是用了模板template,vue其他的都没用。有一个项目需要做上传图片的功能,老大扔给我一个插件-webuploader。然后上次做的现在需要改进重做一遍,所以我重新搞了一遍,顺便把踩得坑分享下来。1.webuploader和其他插件使用一样,有个webuploader.css,webuploa...转载 2018-06-21 14:43:13 · 32592 阅读 · 15 评论 -
js中模拟实现重载
java里面是存在重载的,那么js中呢?这个问题面试的时候会经常遇到。但是可以肯定的说,js中是不存在重载的,但是我们可以通过其他的方式来模拟重载,我们可以通过argument方法来实现。argument是系统自带的一个方法,它是一个数组,并且用来存储函数传递的参数值。例如,我们定义一个function函数如下,并采用三种参数调用。123 function add1(a,b){ ...转载 2018-06-06 16:37:43 · 830 阅读 · 0 评论 -
JS中的单引号和双引号
JS里面的单引号和双引号可以同时使用,但是要遵循一定的准则。最外面用了双引号了,那么里面就不能再用双引号了,因为引号是成双对的,浏览器读到一个双引号后,到第2个双引号时才算结束;同理,浏览器读到一个单引号后,必须要读到第二个单引号才算结束, 不管是单引号还是双引号,里面都可以套相反的引号,但是不可以双引号里面套单引号,这个单引号再套双引号,这是不行的。 如果在引号里面使用相同的...转载 2018-12-28 18:24:24 · 472 阅读 · 0 评论