- 博客(14)
- 收藏
- 关注
原创 变量二
变量保存数据的容器;数据分为基本类型(不修改,不能添加属性,它们的方法和属性都在Number,String等中,数据存储在栈)所有的字符串方法都是返回一个新的字符串而不是修改本来的(不修改)。基本类型复制副本改变不影响原来的,基本类型传参就是传值引用类型(可修改,地址存在栈中,数据存储在堆中),即使内容一样地址也就是堆中的位置不一样也不相等;引用类型复制副本改变影响原来的,因为两个指向...
2018-09-25 18:32:17
222
原创 一个通用事件绑定代理方法
//代理的好处,1代码简洁,2减少浏览器内存的占用 function bindEvent(elem,type,selector,fn){ if(fn == null){ fn = selector selector = null } elem.a...
2018-09-20 15:48:11
207
原创 运行环境
浏览器通过访问链接得到页面的内容,通过绘制和渲染显示页面最重的样子页面加载的过程?性能优化?安全性?输入URL到得到HTML的过程?window.onload 和domContentLoaded的区别?加载资源的形式加载一个资源的过程渲染页面的过程因为JS有权利改变dom结构,等JS执行之后再渲染渲染是顺序的流程css放在head中,css加载之后浏览器...
2018-09-14 14:31:42
227
原创 Ajax
手动编写Ajax,不依赖第三方库?跨域(原理)的几种实现方式?1XMLHTTPRequest2状态码说明3跨域IE兼容性问题ActiveXObjectreadyState:0(未初始化)还没有调用send()方法,还没有发送 1(载入)乙调用send()方法,正在发送请求 2(载入完成)se...
2018-09-11 16:17:06
115
原创 Date/Math/数组API/对象API
获取2017-06-10格式的日期获取随机数,要求是长度一致的字符串格式写一个能遍历对象和数组的通用forEach函数Date function formatDate (dt) { if (!dt){dt=new Date()} var year=dt.getFullYear(); var ...
2018-09-06 23:15:42
127
原创 异步和单线程
同步和异步的区别是什么?分别去一个同步和异步的例子一个关于setTimeout的笔试题前端使用一步的场景有哪些什么是异步?(对比同步) 前端使用异步的场景,为什么? 异步和单线程(js是单线程语言)?同步阻塞代码执行,异步不会阻塞程序进行(alert是同步,setTimeout是异步),以下场景需要异步:1在可能发生等待的情况;2等待过程中不能像alert一样阻止程序运行,所以“等...
2018-09-05 22:38:37
913
原创 作用域&&闭包
对变量提升的理解 说明this几种不同的使用场景 创建10 个<a>标签,点击的时候弹出对应的序号 如何理解作用域实际开发中闭包的应用执行上下文:一段<script>或者一个函数,会生成执行上下文全局:对于一段<script>执行之前,会变量定义(变量拿出来,不带值,用undefined代替),函数...
2018-09-05 21:31:54
220
原创 原型和原型链
如何判断一个变量是数组类型写一个原型链继承的例子描述new一个对象的过程zepto(或者其他框架)源码中如何使用原型链构造函数Foo,F是大写的,构造函数首字母大写。所有的引用类型都有构造函数,构造函数就像一个模板构造函数-扩展原型规则和示例1、所有的引用类型(数组、对象、函数),都具有对象特性,即可自由扩展属性(null除外)2、所有的引用类型(对...
2018-09-04 16:36:46
180
原创 JS知识点一:变量
JS不是提前编译的,编译结果也不能在分布式系统中进行移植。JS变量按照存储方式区分为哪些类型,并描述其特点,JS中使用typeof能得到哪些类型?答:1、变量分为值类型和引用类型,值类型作用域独立,引用类型(对象、数组、函数):变量是指向实际对象的指针,为了让内存共用空间,可以添加属性2、typeof只能区分出值类型,引用类型不行只能函数何时使用===何时使用==变量计算,...
2018-09-04 15:16:00
157
原创 技术点
html5新特性ajax下拉框:https://blog.csdn.net/MAOZEXIJR/article/details/81747465 canvas适配和兼容,web标准,httpcss3新特性居中js: 原型,原型链,作用域,闭包,设计模式,dom操作,bom,数据类型,事件绑定js实现页面功能:dom操作,事件绑定,ajax开发环境:版本管...
2018-09-04 14:04:57
101
原创 Vue——对全局事件的解绑
activated () { window.addEventListener('scroll', this.handleScroll) }, deactivated () { window.removeEventListener('scroll', this.handleScroll) }全局事件会影响到其他的组件所以要解绑,activated生命周期钩子是...
2018-08-31 22:08:25
822
原创 vue初步
Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统。构建用户界面的渐进式框架,数据和 DOM 已经被建立了关联,所有东西都是响应式的。不仅可以把数据绑定到 DOM 文本或特性,还可以绑定到 DOM 结构。Vue 也提供一个强大的过渡效果系统,可以在 Vue 插入/更新/移除元素时自动应用过渡效果。1.创建一个Vue实例2.不再专注于dom的操作而是注意数...
2018-07-15 20:56:14
169
原创 排序(sorting)算法
冒泡:function bubble(arr){var len=arr.length,temp,stop; for(var i=0;i<len-1;i++){ for(var j=0,stop=len-1-j;j<stop;j++){ temp=arr[i]; arr[i]=arr[j]; ...
2018-07-02 10:32:38
304
原创 ES6随手记
特性:1.默认参数2.字符串模板3.解构赋值4.箭头函数5.set和map6.异步操作7.类与对象(继承)8.模块化散记:babel:编译es6为es5的webpack:处理模块化项目依赖关系基础架构:mock功能任务自动化gulp,较少人工操作。...
2018-07-01 22:45:25
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人