知识点:Object.prototype.toString.call(obj) === ‘[object typeStr]’;
typeStr
首字母必须大写
方法如下:
1 | /** |
知识点:Object.prototype.toString.call(obj) === ‘[object typeStr]’;
typeStr
首字母必须大写
方法如下:
1 | /** |
1 | nginx: the configuration file /etc/nginx/nginx.conf syntax is ok |
1 | http { |
1、开启gzip
gzip on;
2、启用gzip压缩的最小文件,小于设置值的文件将不会压缩
gzip_min_length 1k;
3、gzip 压缩级别,1-10,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明
gzip_comp_level 2;
4、进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。注意,gzip_types里面的内容一定要包含content-types里面的类型,不然无效
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png font/ttf font/otf image/svg+xml;
5、是否在http header中添加Vary: Accept-Encoding,建议开启
gzip_vary on;
6、禁用IE 6 gzip
gzip_disable “MSIE [1-6].“;
7、开启缓存
location ~* ^.+.(ico|gif|jpg|jpeg|png)$ {
access_log off;
expires 30d;
}
location ~* ^.+.(css|js|txt|xml|swf|wav)$ {
access_log off;
expires 24h;
}
location ~* ^.+.(html|htm)$ {
expires 1h;
}
location ~* ^.+.(eot|ttf|otf|woff|svg)$ {
access_log off;
expires max;
}
1 | // a.js |
1、这里主要考察的是对$root的灵活运用;
2、如果是全局页面跳转转场效果的话,Nuxt框架已经帮我们做了,我们直接自定义动画样式即可;此文提到的使用场景,我们就是复用这个组件
opacity
:设置父元素隐藏,设置子元素显示将失效
visiblity
:设置父元素隐藏,设置子元素显示将成功
1 | .item1 { |
这些是平时我工作学习中使用频率较高的git指令,归纳如下:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
查看分支合并图:git log --graph
把当前工作现场“储藏”起来:git stash
查看stash隐藏工作现场(未提交的)存到哪去了:git stash list
恢复stash隐藏的工作现场(未提交的):git stash apply
删除stash内容git stash drop
分支bug
git stash apply + git stash drop = git stash pop
撤销修改
保存到暂存区的情况,其实可以一条命令搞定:git reset --hard head
(未完待续)
下载链接: https://pan.baidu.com/s/1qG_xZOTA_S0Zcpoj0pWFSQ 密码: d39g
安装解压获取下面的文件
点击WebStorm应用,显示包内容->contents,把JetbrainCrack.jar拖到bin目录下。
找到webstorm.vmoptions文件,用文本编辑的方式打开,把-javaagent:JetbrainsCrack.jar复制到第一行。如下:
1 | -javaagent:JetbrainsCrack.jar |
打开WebStorm,Activaton code里输入如下:
1 | 00001h6wzKLpfo3gmjJ8xoTPw5mQvY |
over
使用场景:在前台,当需要通过当前url这个的参数处理一些逻辑的时候,可以使用此方法。
函数如下:
1 | function getQueryString(name) { |
使用方法:name-参数名称为字符串形式。若当前链接后面的参数为?name=itonline&sex=gg&age=18
,则获取name参数值的调用方式为:getQueryString("name")
;
–转自http://blog.163.com/yw_0721/blog/static/7164579720102932157759/
在JS中可以使用:
也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
从起始位置到终止位置的内容, 但它去除Html标签。
除了包含innerHTML的全部内容外, 还包含对象标签本身。
设置(包括标签)或获取(不包括标签)对象的文本 。
示例:
1 | <div id="test"> |
1 | <a href="javascript:alert(test.innerHTML)">innerHTML内容</a> |
###特别说明:
innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText,如果要输出不含HTML标签的内容,可以使用innerHTML取得包含HTML标签的内容后,再用正则表达式去除HTML标签,下面是一个简单的符合W3C标准的示例:
1 | <a href="javascript:alert(document.getElementById('test').innerHTML.replace(/<.+?>/gim,''))">无HTML,符合W3C标准</a> |
未完待续…