定义:
用来导入或者导出模块。
ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict";。
严格模式主要有以下限制。
变量必须声明后再使用
函数的参数不能有同名属性,否则报错
不能使用with语句
不能对只读属性赋值,否则报错
不能使用前缀 0 表示八进制数,否则报错
不
【转载】同步与异步的通俗解释
人物:你,我;
事件:吃饭;
同步:你叫我吃饭,我听到回复你,然后一起去吃饭。如果我没有听到或者回复你,你就会一直叫我去吃饭,一直等我,知道我和你一起去吃饭为止。
异步:你去吃饭,喊了我一声,然后自己直接去吃饭了,我的行为不会对你造成影响。我可以和你一起去吃,也可以等我
刚开始在写第一个动态网页的demo时,由于html不多,便使用字符串拼接的方法添加到dom来渲染,可是在后来写某外卖app时也需要如此添加,打开代码一看几千行,突然感觉累觉不爱
一行行的拼接有这功夫别人项目都上线了。于是在苦苦寻找之下,发现了可以使用js模板来渲染,还可以跟html文件相分离,终于等
七牛云图片存储优点
支持各种尺寸的图片缩放;
支持图片自动压缩;
支持水印添加:图片水印、文字水印两种模式;
图片防盗链,限制访问来源;
设置ip黑白名单,防止恶意盗刷、攻击;
自定义图片域名,看起来更具有归属性;
统计图片的各种访问数据;
支持上传日志文件,可保存30天,便于排除程序问题;
水印
1. UI设计部分
这是web产品化的第一步。这个部分通常在稍大型的公司里,被单独设立为一个部门或者一些人来工作。主要是要掌握Photo, AI,可以很快的将创意转化为平面设计图,并制作PNG等小图片。 同时,UI设计还要预包含用户交互设计的元素,如何和用户交互的基本原型等。
2. HTML/
直接上干货......
步骤:
1.安装node.js;(下载地址:https://nodejs.org/en/download/)安装完成以后,在命令窗口输入node -v 查看node版本。
2.安装npm;(node自带npm,在命令窗口输入npm -v 查看npm版本)
3.安装
问题描述:服务器系统架构采用的是koa(并非koa2),客户端富文本编辑器采用的是百度的ueditor控件。现在需要ueditor支持将图片直接上传到七牛云。
前提:百度的ueditor需要在本地配置为可用,图片上传相关的配置可以参考官方文档的描述。由于服务器用的node.js,因
事件背景
有一个公用页面需要在多个页面调用,其中涉及到部分js已经写在了公用页面中,通过ajax加载该页面后无法执行其中的js。
解决思路
1. 采用附加一个iframe的方法去执行js,为我等代码洁癖者所不齿。
2. 使用document.write输出代码,我等简洁主义者所不愿。
3. 最简单的
]]>
最近收集了几个经典JS题目,比较有代表性,分享一下:
1.xiaoshuo-ss-sfff-fe 变为驼峰xiaoshuoSsSfffFe
function getCamelCase(str) {
obj = {...obj, name:'addName'} //给obj对象 添加一个name字段,并且赋值为‘addName’
参考:
终于开始接着写我的读书笔记了。
17、DOM有insertBefore方法,但并没有提供insertAfter()方法。不过可利用已有的DOM方法和属性编写此函数:
function insertAfter(newElement, targetElement) {
var parent
前端面试与前端算法 视频教程,学习JavaScript算法的可以看一下 https://study.163.com/course/courseMain.htm?courseId=1005217022&share=2&shareId=400000000417013
这里实现的好像就是把路由和服务器相结合起来。具体需要引入 url 模块和 http 模块为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码需要查看 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数,所以需要引入url 和
函数表达式和函数声明
变量/函数声明都会提前
console.log(a)
let a =1
那么打印出来的a为 undefined,因为会将a提到前面并赋予默认值undefined
函数声明:函数声明
验证网址:^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$电子邮箱:^[0-9a-z][a-z0-9._-]{1,}@[a-z0-9-]{1,}[a-z0-9].[a-z.]{1,}[a-z]$手机号码
目标js <template> <my-form v-model="form"> </my-form> </template> <script> export default { dat
from: http://d3.decembercafe.org/pages/map/index.html
GeoJSON is a format for encoding a variety of geographic data structures.
http://geoj
element-ui是由饿了么团队开发的一套基于 Vue 2.0 的桌面端组件库。
官网:http://element.eleme.io/
安装
npm i element-ui -S
引用完整的element-ui
import ElementUI from 'element-ui'
单线程特点执行异步操作
js是单线程语言,浏览器只分配给js一个主线程,用来执行任务(函数),但一次只能执行一个任务,这些任务就会排队形成一个任务队列排队等候执行.一般而已,相对耗时的操作是要通过异步来进行加载,可以避免导致页面的假死.
setTim
angular入门一之环境安装及项目创建
1.安装node.js
下载,安装,在终端测试安装是否成功:node -v(查看nodejs版本) npm -v(查看npm版本)
下载地址:https://nodejs.org/en/download