JS
月紫汐
这个作者很懒,什么都没留下…
展开
-
表单动态验证密码强度
JavaScript动态检验密码强度的实现方法https://www.jb51.net/article/96856.htm正则:(?![\d]+$)(?![a-zA-Z]+$)(?![\da-zA-Z]+).6,20).{6,20}).6,20匹配大小写字母、数字、特殊字符,长度6-20((?=[\x21-\x7e]+) [^A-Za-z0-9])匹配所有特殊字符在输入框动态验证复...原创 2019-12-05 11:23:37 · 180 阅读 · 0 评论 -
问题集(一)
1、var a = [1,2,3]var b = aa.push(‘4’)b //[1,2,3,4]a = []b //[1,2,3,4]原创 2019-10-16 14:36:25 · 119 阅读 · 0 评论 -
this 与对象原型
一、判定 this按照优先顺序来总结一下从函数调用的调用点来判定 this 的规则。函数是通过 new 被调用的吗(new 绑定)?如果是,this 就是新构建的对象。var bar = new foo()函数是通过 call 或 apply 被调用(明确绑定),甚至是隐藏在 bind硬绑定 之中吗?如果是,this 就是那个被明确指定的对象。var bar = foo.call( ob...原创 2019-10-08 15:18:17 · 98 阅读 · 0 评论 -
js实现飘窗
html部分<div style="z-index: 1000; position: absolute; filter: Alpha(opacity = 90); width: 100px;padding: 10px; border: 1px solid #333" id="img" align="center"> <a href="javascript:void(0);" ...原创 2019-09-16 15:57:07 · 1637 阅读 · 0 评论 -
变量声明
1/js中let和var定义变量的区别https://blog.csdn.net/nfer_zhuang/article/details/48781671原创 2019-08-12 10:33:15 · 66 阅读 · 0 评论 -
JS异步操作
1、js处理异步的几种方式https://www.cnblogs.com/zuobaiquan01/p/8477322.html原创 2019-05-18 14:27:42 · 103 阅读 · 0 评论 -
BOM部分基础知识总结
一、什么是BOMBOM(Browser Object Model)即浏览器对象模型。BOM提供了独立于内容 而与浏览器窗口进行交互的对象;由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window;BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性;BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C,BOM最初是Nets...转载 2019-03-04 14:00:33 · 411 阅读 · 0 评论 -
理解JSON
JSON是JavaScript的一个严格的子集,利用了JavaScript中的一些模式来表示结构化数据。最重要的是理解它是一种数据格式,不是编程语言。虽然语法形式相同,但并不从属于JS,且JSON可以应用于多个编程语言中。一、语法JSON的语法可表示三种类型的值。(1)简单值使用与JS相同的语法,可在JSON中表示字符串、数值、布尔值、null.不支持undefined。例:5 表示...原创 2019-02-23 16:12:44 · 94 阅读 · 0 评论 -
理解函数
一、函数的基本概念通过函数可以封装任意多条语句,可以再认可地方/时候调用执行。基本语法:function functionName(arg0,arg1,…argN){statements}1、返回值ECMAScript种的函数在定义时(参数中)不必指定是否返回值。未指定返回值的函数返回的是一个特殊的 undefined 值。任何函数在任何时候都能通过return语句后跟要返回的值实...原创 2019-02-22 18:06:07 · 183 阅读 · 0 评论 -
面向对象编程——继承
ECMAScript只支持实现继承,而且其实现继承主要依靠原型链实现。一、原型链首先需要理解构造函数、原型、实例的关系。上文详细分析了这三者的联系——即实例包含指向原型的指针,原型包含指向构造函数的指针,构造函数包含指向原型的指针。那么继承的基本思想就是A的原型等于B的实例,B含有指向B原型的指针,则A的原型包含指向B原型的指针。如此递进,形成原型链。基本模式:function Supe...原创 2019-02-21 19:35:11 · 129 阅读 · 0 评论 -
面向对象编程——创建对象的方式
面向对象(Object-oriented,OO)的语言标志:都有类的概念。通过类可以创建任意多个具有相同属性和方法的对象。一、理解对象ECMAScript里有一种复杂数据类型,即对象(Object)。ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数”。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建:var o = new Object();...原创 2019-02-21 17:19:09 · 829 阅读 · 0 评论