初学JavaScript正则表达式(十二)】的更多相关文章

text / exec方法 text() var reg1 = /\w/; var reg2 = /\w/g; reg1.test('a') === true reg2.test('a') === true reg1.test('a') === true reg2.test('a') === false reg1.test('a') === true reg2.test('a') === true lastIndex在作怪 while(reg1.test('ab')){ console.log(…
前瞻与后顾 断言 === assert 符合断言为正向,不符合为负向 例 'a2*3'.replace(/\w(?=\d)/g,'x') ------- x2*3 看看'\d'前面是不是'\w',如果是将'\w'改为x 正向前瞻 'a2*34vv'.replace(/\w(?!\d)/g,'x') ------- ax*3xxx 负向前瞻 整理自慕课网教学 点此进入…
初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 称为高阶函数 ''' #函数作参 def f(x): return x*x #map函数为内置函数,意思为将第二个参数的list作用到f函数中 #最后的结果为一个list print map(f,[1,2,3,4,5]) #reduce函数为内置函数,意思将第二参数的序列作用到add函数值 #将结…
正则表达式的实例化与标识符 字面量: var reg = /\bis\b/g // \b--字符边界 g全文搜索 查找单词为is的字符 He is a boy. IS He? 构造函数: var reg = new RegExp('\\bis\\b','g') // \b需要用转义字符(\)来转义 标识符: g 全文搜索 i 忽略大小写(默认区分大小写) m 多行搜索 整理自慕课网教学 点此进入…
定义 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串 1. 构造函数 var reg=new RegExp('<%[^%>]+%>','g'); 2. 字面量 var reg=/<%[^%>]%>/g; g: global,全文搜索,默认搜索到第一个结果接停止 i: ingore case,忽略大小写,默认大小写敏感 m: multiple lines,多行搜索 元字符 正则表达式让人望而却步以一个重要原因就是其转…
一.JavaScript缓冲公式ease 原生JS没有自己的缓冲公式,但是你要自己推理的话,必须要懂一些数学和物理公式: 让div用100毫秒(帧),从left100px的位置变化到left800px的位置,要求匀速: 大致计算如下: 毫秒编号(帧) 距离起点的增量 目前绝对的位置 0 0 100 1 7 107 2 14 114 ... ... ... t t*c/d b+t*c/d 49 343 443 50 350 450 98 686 786 99 693 793 100 700 800…
JavaScript正则贪婪模式与非贪婪模式 贪婪模式: 例: \d{3,6} 匹配数字3到6次(正则表达式默认为贪婪模式,即匹配最多次,失败即停) '12345678'.replace(/\d{3,6}/g,'X') X78 非贪婪模式:            让正则表达式尽可能少的匹配,也就是说一旦成功匹配就不再尝试,只需要在量词后面加上'?' \d{3,6} '12345678'.replace(/\d{3,6}?/g,'X') XX78 匹配成功两次,每次均为3个数字 整理自慕课网教学 …
JavaScript 中的所有事物都是对象:字符串.数字.数组.日期,等等. 在 JavaScript 中,对象是拥有属性和方法的数据. 属性和方法 属性是与对象相关的值. 方法是能够在对象上执行的动作. 举例:汽车就是现实生活中的对象. 汽车的属性: car.name=Fiat car.model=500 car.weight=850kg car.color=white 汽车的方法: car.start() car.drive() car.brake() 汽车的属性包括名称.型号.重量.颜色等…
#题记: 有一水果类,抽象出属性包括:name(水果品种),price(价格),id(ID号).现有两个子类,分别为苹果,桔子,希望继承水果父类. 一.构造函数继承 构造函数继承相当把父类的属性在子类执行一遍(可以理解为复制一遍),代码如下: //父类:水果类 function Fruit(name, price, id) { this.name = name; this.price = price; this.id = id; } //苹果类 function Apple(name, pric…
Dom事件 1.DOM0级事件 on事件 只能 监听冒泡阶段 切只能绑定一个事件 dom.onclick = function(){}; 2.Dom2级事件 可以绑定多次事件    可以通过设置flag来监听冒泡和捕获阶段 先捕获再冒泡 捕获自上至下 冒泡从下向上 dom.addEventListener('click',function(){},flag) //flag true为捕获 false 为默认冒泡 3.常见的事件 DOMContentLoaded  DOM加载完成 onblur 元…