01 2017 档案
摘要:虽然在实际的项目中使用多种ajax请求,但就其工作原理,优缺点尚未深入总结, 参考:http://www.cnblogs.com/SanMaoSpace/archive/2013/06/15/3137180.html 现就此做下以下简要笔记: Ajax工作原理:相当于在客户端与服务端之间加了一个抽象
阅读全文
摘要:一.正则表达式的多种字符类型 1.普通字符 字母、汉字、数字、下划线以及没有特殊意义的标点符号 2.转义字符 有许多字符在正则表达式中有特殊的意义,因此需要在它的前面加上"\"来代表字符本身 例如"^"、"$"、"/",若要匹配他们,得写成: "\^"、"\$"、"\/" 3.特殊字符 3.1 能够
阅读全文
摘要:关于换行符,网上有许多说法,IE早期的浏览器是\r\n,有的浏览器是\r,但很难找到确切的版本号。经过本人正则匹配测试,chrome、firefox、safari、IE11都是\n, 因此保险起见,若对换行符进行正则匹配,应当同时匹配\n, \r以及\r\n. 值得一提的是\n、\r和\r\n都有换
阅读全文
摘要:打印Object的prototype属性: 有一个toString方法,不同于一般变量的toString方法,当Object的toString方法执行时: 1.获取当前对象的[[Class]]属性的值; 2.返回 "[object " + 第一步得出的值+ "]"格式的字符串,例如[object A
阅读全文
摘要:前段时间被js的!与!!弄昏了头脑,现对此做一个总结: 1.能将对象强制性转换为Boolean值并取反,常用于判断语句 var a;console.log(Boolean(a)); //falseconsole.log(!a); //true 2.自执行函数 !function(){ console
阅读全文
摘要:contain方法由IE创建,用于判断元素之间是否是父亲与后代的关系,例如:如果A元素包含B元素,则返回true,否则,返回false eg: <div id= "a"> <div id= "b"></div></div> var a= document.getElementById("a");va
阅读全文
摘要:js中的短路运算符主要是&&和|| && 1.左边的值经过boolean运算为true,返回右边的值 eg: var a= 1 && "bb"; console.log(a); //bb 2.左边的值为null、undefined或NaN,返回null、undefined或NaN eg: var a
阅读全文
摘要:js中定义变量的方式有三种const、var、let const 作用域:全局作用域或函数作用域 定义的变量不可修改,且必须初始化 eg: const a= 1; a= 2; console.log(a); //1 不可修改 const b; b= 1; console.log(b);// unde
阅读全文
摘要:filter一般用于将数组中的某些元素过滤掉,并生成一个新的数组 基本语法如下: var newArray= arrayObj.filter(functionObj); newArray 根据过滤条件生成新的数组 functionObj 函数对象,参数为数组对象,将符合条件的对象返回 eg:
阅读全文
摘要:了解自执行函数之前,首先得理清一下函数的基本概念 1.函数声明:function aa(){}; 使用function关键字声明一个函数并指定函数名 2.函数表达式:var a= function(){}; 使用function关键字声明一个函数并将其赋予一个变量 ( 值得注意的是 var a= f
阅读全文
摘要:首先,让我们认识一下什么是Promise: 所谓Promise,就是一个对象,用来传递异步操作的消息,它代表了某个未来才会知道结果的事件。 听起来有些不知所谓,那么首先,console一下吧~ console.dir(Promise) 可以看出它是一个构造函数,拥有accept、all等属性,pro
阅读全文
摘要:RegExp 正则表达式(regular expression)的缩写 语法: 显式构造函数 var rg= new RegExp(pattern, attributes) 隐式构造函数 var rg= /pattern/attributes pattern: 字符串 attribute: i, g
阅读全文
摘要:置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容 例如img, input, textarea, select, object img 浏览器根据src,alt属性来显示内容 input 浏览器根据type,placeholder属性来显示 。。。 共同点: 往往没有实际的内容,即一个
阅读全文
摘要:js的变量类型分为基本数据类型和引用数据类型 7种基本数据类型:null, undefined, number, boolean, string(大多数语言中string属于引用数据类型,而在js中它属于基本数据类型),symbol、bigint 引用数据类型object,有6种: 基本object
阅读全文
摘要:分以下两种情况: 1.HTML head部分的Javascript会在被调用的时候执行 需要调用才执行的脚本或事件触发执行的脚本放在head部分,这可以保证脚本在任何调用之前被预先加载,在页面加载完之前就已经运行。 2.HTML body部分的Javascript会在页面加载的时候执行 页面加载时就
阅读全文
摘要:Numbe函数用于将对象转换为数字 0 0 null 0 空 0 "" 0 true 1 false 0 date对象 毫秒数 undefined NaN 其余无法被转换为数字的对象均为NaN
阅读全文
摘要:js有6种数据类型,包括5种基本类型 null、undefined、boolean、number、string,和1种复杂类型object(function、array都属于object)而object、function、array也被称为引用类型 以下是可能值的列表(注意都是小写) 类型 结果 U
阅读全文
摘要:css2中对伪类和伪元素的定义相当模糊,所幸css3中有了较为明确的定义 1.伪类存在的意义是为了通过选择器找到那些不存在于DOM树中的信息以及不能被常规CSS选择器获取到的信息。 例如: :link、:visited、:hover、:active、:focus、:target(选择活动的锚节点)
阅读全文