
javascript
文章平均质量分 57
「已注销」
这个作者很懒,什么都没留下…
展开
-
JS知识体系构建--持续更新
1、单线程、执行栈,任务队列、回调函数 在此声明,此图为网上拷贝,原作者不详,在此表示对原作者的敬意。单线程: js只有一个处理任务的线程,称为主线程。一个线程在同一时间只能处理一个任务。说到底,js在同一时间只能执行一个任务。因为JS运行在浏览器中,是单线程的,每个window一个JS线程。 执行栈:用于存放将要被执行的函数或代码。这样说并不准确,详情参考Stack栈、JavaScri原创 2017-04-11 15:51:39 · 523 阅读 · 0 评论 -
setTimeout
设置一个可以接收参数的处理函数function func_a (data) { setTimeout(func_b(date),1000);}function func_b (data) { //....}上面的例子是不对的,func_b(date)是在执行func_b函数,达不到异步的效果。可以如下:function func_a (data) { setTimeout原创 2017-09-30 21:58:18 · 311 阅读 · 0 评论 -
Javascript学习
2017.08.20更新1、prompt 显示可用于提醒用户进行输入的提示框var name = prompt('请输入姓名','wahaha');执行这一句的时候会弹出一个提示框,这个提示框可输入信息,点击取消返回null,点击确认返回输入框里的信息。 此函数有两个参数都是可选的,第一个是提示信息,第二是输入框的默认值。原创 2017-08-20 19:30:50 · 246 阅读 · 0 评论 -
你不知道javascript
1、var ø = Object.creat( null );创建一个空的非委托对象.也就是不包含_proto_属性的对象通过字面量的方式var ø = {};创建的对象是包含有_proto_属性的,指向Object对象原创 2017-06-23 11:06:07 · 204 阅读 · 0 评论 -
判断操作系统、浏览器版本
<script type="text/javascript"> var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览转载 2017-06-11 12:24:40 · 311 阅读 · 0 评论 -
JSON
JSON是Javascript Object Notation,意为Javascript对象表示法。它是javascript的严格子集。它是一种数据格式,并不是一种编程语言。但JSON并不从属于JavaScript,它具有很强的跨平台性。JSON可以表示字符串,数值,布尔值,和Null,但无法表示JS的特殊值undefined。还可以表示对象和数组。数字:直接用数字表示。如2字符串:必须使用双原创 2017-06-20 16:10:23 · 483 阅读 · 0 评论 -
验证码-PHP,AJAX
作用:区分人和机器。我们经常看到的以几个汉字或者数字、字母组成的字符串,其实在客户端展示的是一张图片。因为如果使用字符串,是很容易被机器提取识别的。单独的图片上只有几个字符的话对于一些机器来讲也是很容易比对识别的,因此就需要一些干扰元素,我们最常见的干扰元素就是一些点和线。在客户端识别到字符,并输入提交的时候,服务器需要判断用户提交验证码的正确性。需要跟什么比对呢?需要跟验证码图片上的文字做比对,因原创 2017-06-19 23:48:27 · 409 阅读 · 0 评论 -
表单正则验证
创建正则的方式:1、构造函数创建var regExp = new RegExp('[0-9a-zA-Z]','gi');//创建一个只能是数字和字母的正则2、字面量方式创建var regExp = /[0-9a-zA-Z]/gi;在ECMAScript3中,正则字面量始终会共享同一个RegExp实例。 在ECMAScript5中规定,使用字面量和构造函数每一次都要都要创建一个新的RegE原创 2017-05-17 23:47:38 · 394 阅读 · 0 评论 -
Void运算符 与 undefined类型
void 运算符 对给定的表达式进行求值,然后返回 undefined。何为求值,就是执行之后的表达式。我们最常见的就是<a href="javascript: void(0)"></a> //这段代码使点击这个a标签什么都不做为什么呢?重点在于,不管表达式是什么,它返回的始终都是一个undefined。顺序也很重要,先计算表达式,然后再返回。怎么用?1、在使用立即执行的函数表达式时,可以利用 vo原创 2017-04-26 17:48:07 · 799 阅读 · 1 评论 -
Node.js 全栈——注册——验证码
验证码Node.js 的验证码确实很坑,底层本身不带有这些操作。查询了很多方法,大多都需要安装新的底层依赖,跨平台性非常低。而且涉及到一个很重要的问题,就是在部署的时候,你还得在部署的平台上再安装一次这个依赖。介于以上原因,选择了一个国人产的简单的验证码生成库 node-gd-bmp。生成验证码1、node-gd-bmp如何生成,参考 node-gd-bmp 文档。这里只是研究原创 2018-01-22 17:39:04 · 607 阅读 · 0 评论