/*
* 需求:给图片的src地址前面增加为assets
*
* 1. 将需要匹配的内容原封不动的写入正则表达式
* 2. 将改变的内容替换为.*?
* 3. 将.*?添加(),目的是为了能够将src中的内容单独匹配一次作为匹配结果
* 4.通过rep
建议尽量都使用===,原因如下:
一致性:使用==对一致性没有任何好处,那么为什么不避免使用呢。
简单和性能:一般来说,===是最简单的操作符,因为它不用进行类型转换。JavaScript引擎的性能参差不齐,但是在大部分浏览器中===比==速度更快。
即使会自动转换,但并不总是按你需要的方式转换:比
npm作为下载node附送的大礼包,大家一定不会陌生。
然而关于npm,估计大量的只是用到npm install XXX以及npm run XXX。
其实这里边还有很多有意思的命令&参数。关于npm,大概有两个作用:
能让我们很方便的从网上下载第三方包进行实现功
一,同步和异步的区别:
同步会阻塞代码执行,而异步不会。(比如alert是同步,setTimeout是异步)
二,前端使用异步的场景:
1,定时任务:setTimeout,setInterval
2,网络请求:ajax请求,动态<img>加载
3,事件绑定
三,什么是单线
面对那些晦涩的html书你不禁要问:“难道要成为专家之后才能读懂这些?”那么,你应该选择《head first html与css、xhtml(中文版)》真正来学习html。这本书对你来说,将是一个系统学习创建工业标准web页的体验,而不只简单地阅读:你将玩游戏、解决谜题、探索秘密,并以你从未想过的方
Angular拥有自己的HTTP库,可以用于调用外部API。
在JavaScript世界里有三种方式可以实现异步请求,Callback,Promise与Observable。Angular倾向于使用Observable方式。
HTTP库属于Angular中独立的模块,这意味着当使用时需要导入它。
i
效果图展示:
具体实现代码如下:
(1)html部分
1 !DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8" />
5 <title>贪吃蛇&
路由的作用是分隔应用为不同的区块,每个区块基于匹配当前URL的规则。
路由可以分为服务端与客户端两种,服务端以Express.js为例:
var express = require('express');
var router = express.Router();
// define the a
最近在学习react,然后遇到react中css该怎么写这个问题,上知乎上看了好多大牛都说styled-components好用是大势所趋。
但我自己用了感觉体验却很差,我在这里说说我为啥觉得styled-components不好用。
1.既然用了styled-components,那除了引用全局的
正则的一些基础知识
创建正则
通过构造函数 const pattern = new RegExp(pattern,modifiers)
pattern: 匹配的字符串形式,可以有变量
modifiers: 匹配的模式,g(全局),i(忽略大小写),u(多行)
字面量的形式: const
var声明变量的作用域限制在其声明位置的上下文中
var x = 0; // x是全局变量,并且赋值为0。
console.log(typeof z); // undefined,因为z还不存在。
function a() { // 当a被调用时,
var y = 2; // y被声
最近因为工作关系,一直在做node.js的开发,学习了koa框架,orm框架sequelize,以及swagger文档的配置。但是,最近因为swagger文档使用了es6的修饰器那么个东西(在java中被称作注解),所以,node.js无法编译项目,所以就需要使用babel对es6进行转换。因为这篇
1.webpack是什么?
2.为什么要用webpack?
3.怎么用webpack?
webpack是什么?
答:webpack是前端模块化应用和开发的打包工具,解决前端模块依赖的工具。打包所有的脚本,图片,css。
为什么要用webpack?
答:使用webpack可以让前端开发变得工程化和模块
1. 时间复杂度就是while的次数,二分查找O(h)=O(log2n)
2. 冒泡排序(O(n^2) 、稳定)
它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
function
项目背景
消防安全一直是各大都市关注的重要课题,在消防体系中,特别是高楼消防体系中,消防系统整体布控与监控,火情有效准确定位,防火器材定位,人员逃生路径规划,火情预警,消防演习都是特别重要的环节。所以一套直观的,迅速治控的系统展现,可体验式演戏游戏也就变得那么的不可或缺了。
解决方案
技术选型:使
概述
js是一种非常灵活的语言,理解js引擎的执行过程对我们学习javascript非常重要,但是网上讲解js引擎的文章也大多是浅尝辄止或者只局部分析,例如只分析事件循环(Event Loop)或者变量提升等等,并没有全面深入的分析其中过程。所以我一直想把js执行的详细过程整理成一个较为详细的知识体
一:执行环境及作用域 和 变量对象
var color = "blue";
function changeColor(){
var anotherColor = "red";
// 这里可以访问color和anotherColor
}
// 这里只能访问color
概述
理解柯里化函数,需要有闭包的基础,只有彻底理解闭包后才能理解柯里化,如果尚未理解闭包,建议阅读上文js引擎的执行过程(一);如果理解了闭包再研究柯里化函数,则会大大的加深你对闭包理解,并且更清楚的认识到闭包的应用场景,那么如果在面试时候问到闭包,你就可以侃侃而谈了;并且理解柯里化函数会在很大的
原型链是js面向对象的基础,非常重要。
一,创建对象的几种方法:
1,字面量
var o1 = {
name:'o1'
};
2,构造函数
var M = function(name){
this.name = name;
};
var o2 = new M('o2');
<script type="text/javascript"> //打印必备参数
var hkey_root,hkey_path,hkey_key;
hkey_root="HKEY_CURRENT_USER";
hkey_path="\Software\Microsoft\Intern