2 我是十一

尚未进行身份认证

暂无相关描述

等级
博文 48
排名 9w+

同源策略

web浏览器包含了JavaScript解释器,也就是说一旦载入Web页面,就可以任意的js代码在计算机里执行。存在安全隐患。对此做出限制。1.第一条防线:客户端js没有权限写入或删除客户计算机上的任意文件或列出任意目录。意味着js程序不能删除数据或植入病毒。2.第二条防线:在自己支持的某些功能上施加限制。a.js程序可以打开一个新的浏览器窗口,但是为了防止广告↑滥用弹出窗口,很多浏览器...

2019-07-13 10:47:37

I/O 、阻塞、非阻塞、异步I/O、node

I/O:input输入/output输出,一起就是基本输入输出设备。I/O也就是输入输出地址。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息。I/O地址绝对不能重复,如果两个设备的I/O地址有冲突,系统硬件就不能正常工作。node是基于C++的高速JavaScript解释器(Google的V8JavaScript解释器,node是在Google的V8引擎上构建而成...

2019-07-12 00:03:17

js 迭代器

迭代器:迭代器是一个对象,这个对象允许对它的值集合进行遍历,并保持任何必要的状态以便能够跟踪到当前遍历的位置。当迭代器用于有限的集合时,当遍历完所有的值并且没有多余的值可迭代时,在调用next()方法会抛出StopIteration生成器:任何使用关键字yield的函数都称为“生成器函数”。生成器函数通过yield返回值。这些函数中可以使用return来终止函数的执行而不带任何返回...

2019-07-11 10:35:10

js 正则表达式

正则表达式:是描述字符模式的对象。直接量创建RegExp对象:varpattern=/s$/;构造函数创建:varpattern=newRegExp("s$");字符类:将直接量字符单独放进【】内就组成了字符类。/[abc]/=>"a"、"b"、"c"中的任意一个都匹配。^否定字符类:/[^abc]/abc之外的字符String方法中使...

2019-07-10 17:55:43

js 中的面向对象技术

概念:集合:是一种数据结构,用以表示非常重要值的无序集合。集合的基础方向包括添加值,检测值是否在集合中。枚举类型:是一种类型,它是值的有限集合。如果值定义为这个类型则该值是可列出(可枚举)的。标准转换方法:toString()方法将对象转为字符串(toLocaleString()类似)valueOf()方法将对象转为原始值toJSON(),这个方法是由JSON.string...

2019-07-09 21:07:12

js 函数

高阶函数:操作函数的函数,接收一个或多个函数作为参数,并返回一个新函数。不完全函数:把一个完整的函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,每个拆分开的函数叫做不完全函数。...

2019-07-08 20:33:53

js 数组

Array.join()方法将数组中的所有元素转化为字符串并连接在一起,返回最后生成的字符串。可以指定分隔符,不指定分隔符默认逗号。vara=[1,2,3]a.join()"1,2,3"a.join("")"123"a.join("")"123"Array.reverse()将数组中的元素颠倒顺序,返回逆序的数组vara=[1,2,3]a.rever...

2019-07-07 13:14:53

js 对象

属性(key)的特性:内部对象(本地对象/普通对象):是有ECMAScript规范定义的对象或类。例如:Array,Function,Date,Boolean,Global,Math,Number,Object,RegExp,String,Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError。内置对象:Globa...

2019-07-06 16:57:50

js 循环

whiledo/whileforfor/inforEachmapfor/eachfilterevery/someindexOf/lastIndexOfforEach:全部遍历,不能使用break停止。while(expression)statementvari=0;while(i<10){console.log(i);i++;}d...

2019-07-06 12:59:10

js 语句

breakcontinuereturnthrow其他语句:withdebuggerusestrictbreak是跳转到循环或者其他语句的结束。continue是终止本次循环的执行并开始下一次循环的执行(只能在循环体内使用)注意:continue语句在while和for循环中的区别,while循环直接进入下一轮的循环条件判断,但在for循环首先计算inc...

2019-07-06 12:51:05

js 运算符

赋值,‘++’,‘--’,delete有副作用,其他运算符没有副作用。副作用:意思是表达式可以改变变量表达式:意思是一个短语,用来计算一个值语句:意思是js整句或命令,用来执行使某件事发生。...

2019-07-06 09:31:54

vue-router学习笔记

直白的来说query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数,而params相当于post请求,参数不会再地址栏中显示。注意点:query刷新不会丢失query里面的数据params刷新会会丢失params里面的数据1.router-link<router-linkto="/index"></router-link>...

2019-04-28 11:45:03

HTTP 状态码

状态码详解类别原因短语1XX信息性状态码接收的请求正在处理2XX成功状态码请求正常处理完毕3XX重定向状态码需要进行附加操作以完成请求4XX客户端错误状态码服务器无法处理请求5XX服务器错误状...

2019-03-14 20:57:15

js下载文件 不刷新界面

 

2018-11-28 13:51:42

js 字符串截取相关

1.substring()方法用于提取字符串中介于两个指定下标之间的字符。stringObject.substring(startPos,stopPos) startPos:必需。一个非负的整数,开始位置。stopPos:可选。一个非负的整数,结束位置,如果省略该参数,那么返回的字串会截止到字符串对象的结尾。截取指定位置字符,比如:vaule=123.45取123(忽略Mat...

2018-11-23 09:39:43

前端正则验证

数字类型:1.非负数,可以是整数也可以带小数(最多两位小数)/(^[1-9](\d+)?(\.\d{1,2})?$)|(^0$)|(^\d\.\d{1,2}$)/3.正整数(不包括0):^[1-9]\d*$4.任意数字16-19字符:/^\d{16,19}$/5.任意汉字4-10字符:/^[\u4e00-\u9fa5]{4,10}$/6.字母和数字1-...

2018-11-08 15:13:50

git使用

1.git安装:(针对windows用户)下载:https://git-scm.com/download/win2.打开gitbash配置用户信息(用户名和邮箱)-gitconfig--globaluser.name"tyler"-gitconfig--globaluser.email"tyler@163.com"备注:可以安装sourcetree图形化...

2018-09-28 11:35:18

自定义滚动条样式

   .detail-content::-webkit-scrollbar{         width:5px;      }      .detail-content::-webkit-scrollbar-track-piece{         background-color:rgba(0,0,0,0.2);         -we...

2018-09-13 16:18:33

echarts生成图表后随屏幕大小改变自适应

在setoption之后添加:window.onresize=function(){     myChart.resize();};

2018-09-13 09:46:51

img加载优化

问题:做项目时有遇到一个问题,图片加载由大变小出现闪动的过程,这个如何解决呢? 解决方式一:设置图片为块级元素,宽高设置为100%,自己撑开空间。(有时会不生效) 解决方式二:图片换成背景图片,设置宽高。...

2018-09-03 19:03:51
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。