
JavaScript
Daisyiko
这个作者很懒,什么都没留下…
展开
-
JavaScript-浏览器-DOM-练习题
1.请选择出指定条件的节点如下的HTML结构:JavaScriptJavaPythonRubySwiftSchemeHaskell<!-- HTML结构 --><div id="test-div"><div class="c-red"> <p id="test-p">JavaScri原创 2018-11-07 20:30:57 · 1143 阅读 · 0 评论 -
JS基础知识(九)运行环境
题目:从输入url得到html的详细过程 Window.onload和DOMContentLoaded的区别知识点:1.加载资源的形式 (1)输入url(或跳转页面)加载html Http://www.baidu.com (2)加载html中静态资源 <script src=”/static/js/jquery.js”></script&g...原创 2019-01-25 16:33:53 · 766 阅读 · 0 评论 -
JS基础知识2.0(一)ES6
前提: 当前开发环境已经普及使用,但是浏览器环境却支持不好(需要开发环境编译),内容很多,我们需要重点了解常用语法。问题: 1.ES模块化如何使用,开发环境如何打包 2.class和普通构造函数有何区别 3.Promise的基本使用和原理 4.总结一下ES6其他常用功能知识点: 1.ES模块化如何使用,开发环境如何打包 (1...原创 2019-01-28 13:23:53 · 924 阅读 · 0 评论 -
JS基础知识2.0(二)原型
题目:1.说一个原型的实际应用2.原型如何体现它的扩展性知识点:1.jquery和zepto的简单使用2.Zepto如何使用原型3.Jquery 如何使用原型1.Jquey例子,zepto模仿jquery<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"...原创 2019-01-28 13:43:51 · 215 阅读 · 0 评论 -
JS基础知识2.0(三)异步
Event-loop Promise Async/Await等题目:1.什么是单线程,和异步有什么关系2.什么是event-loop3.是否用过jQuery的Deferred4.Promise的基本使用和原理5.介绍一下async/await (和Promise的区别,联系)6.总结一下当前JS解决异步的方案知识点:1.什么是单线程 和异步的关系单线程 只有一个线程,只能做...原创 2019-01-28 14:48:09 · 213 阅读 · 0 评论 -
JS基础知识2.0(四)虚拟DOM
Virtual domvdom是 vue和react 的核心,哪个都绕不开它,vdom比较独立。使用也比较简单。问题:1.vdom是什么?为何会存在vdom?2.vdom如何应用,核心api是什么?3.介绍一下diff算法知识点:1.vdom是什么,为何使用vdomvirtual dom,虚拟dom用JS模拟DOM结构DOM变化的对比,放在JS层来做(图灵完备语言(能...原创 2019-01-28 15:04:17 · 1049 阅读 · 0 评论 -
高性能Javascript第七章ajax
笔记:ajax异步的方式在客户端和服务端之间传输数据,可以用一个HTTP请求就获取整个页面的资源。 与服务器通信而无须重载页面的方法。 五种常用技术用于服务器请求数据:XMLHttpRequset,Dynamaic script tag insertion,iframs,Comet,Multipart XHR XHR使用: 动态脚本注入:用JS创建一个script,不能设置请求的头...原创 2019-03-03 13:20:43 · 164 阅读 · 0 评论 -
高性能Javascript第八章编程实践
笔记:避免双重求值:eval,Function,setTimeout,setInterval 大多数没必要eval,Function 双重求值代价昂贵。 使用Object/Array直接量是最快的方式。 避免重复工作,浏览器探测。 延迟加载。 条件预加载。 预加载适用于一个函数马上就要用到,整个生命周期频繁出现的场合。 位操作 。toString(2) 原生方法:Math....原创 2019-03-03 13:29:20 · 207 阅读 · 0 评论 -
【面试】原型,原型链,作用域,执行上下文栈,变量对象
1.从原型到原型链1.隐式原型_proto_总是指向显示原生prototype2.函数才有prototype,每个对象都有一个_proto_属性。3.原型链依赖_proto_这个指针,每一级的原型对象都依靠这个指针指向上一级原型对象。4.原型链的尽头始终是null5.每个原型对象都有constructor指向构造函数6.原生对象充当两面派,既是构造函数也是对象原型链图:2.词法作...原创 2019-03-28 19:40:24 · 413 阅读 · 0 评论 -
JS基础知识(八)开发环境
关于开发环境1.面试官想通过开发环境了解面试者的经验2.开发环境,最能体现工作产出的效率3.会以聊天的形式为主,而不是出具体的问题1.IDE(写代码的效率)(1)webstorm(2)Sublime 免费,隔一段时间让你买提示框 轻量级 快速打开(3)Vscode 微软轻量级 简化版(4)Atomgithub自己开源的编辑器...原创 2019-01-25 16:16:43 · 857 阅读 · 0 评论 -
JS基础知识(七)事件
题目:1.编写一个通用的事件监听函数2.描述事件冒泡流程3.对一个无限下拉加载图片页面,如何给每一个图片绑定事件知识点:1.通用事件绑定 封装 var link1 = document.getElementById('link1') link1.addEventListener('click', function(e) { e.preventD...原创 2019-01-25 15:42:06 · 231 阅读 · 0 评论 -
ES6 思考学习记录(一)
1.ES模块化如何使用,开发环境如何打包?使用-> 语法是怎么样的。 开发环境-> webpack,rollup...语法:在export里面分为export defalut 和export ,export default 就是默认输出的意思,一个文件只有一个export default,但是可以有多个export ,在import 时 如果为export default 就不...原创 2018-11-11 13:25:07 · 236 阅读 · 0 评论 -
JS基础知识(一)变量类型和计算
变量类型和计算问题: JS中使用typeof能得到哪些类型 何时使用=== 何时使用== JS有哪些内置函数 JS变量按照存储方式区分为哪些类型,并描述其特点 如何理解JSON知识点:1.变量类型 (1)值类型vs 引用类型 首先原始类型存储的都是值,是没有函数可以调用的,比如undefined.toString() 值...原创 2018-11-18 16:04:33 · 670 阅读 · 0 评论 -
JS基础知识(二)原型和原型链
原型和原型链问题: 如何准确判断一个变量是数组类型 写一个原型链继承的例子 描述new 一个对象的过程 Zepto(或其他框架)源码中如何使用原型链 知识点:1.构造函数function Foo (name, age) { this.name = name; this.age = age; this.class = 'class-...原创 2018-11-18 16:47:09 · 444 阅读 · 0 评论 -
前端框架___组件化和模块化
组件化和模块化组件化和模块化有利于封装以及复用。 组件化:1.生命周期。 前端框架都有一个重要的词语,生命周期,都大部分从几个方面来看,初始化,渲染,存活期,销毁。2.数据通讯 组件之间的通讯,父传子,子传父,非父子传值。3.组件状态管理 双向绑定,路由管理.Vuex is a state management pattern + librar...原创 2018-11-25 19:59:20 · 1043 阅读 · 0 评论 -
JS基础知识(四)异步和单线程
异步和单线程问题: 同步和异步的区别是什么?分别举一个同步和异步的例子 一个关于setTimeout的笔试题 console.log(1) setTimeout(function() { console.log(2) },0) console.log(3) setTimeout(function() { console.log(4) },1000) ...原创 2018-12-02 11:15:51 · 175 阅读 · 0 评论 -
JS基础知识(五)数组日期
数组日期问题:获取2017-06-10格式的日期 获得随机数,要求是长度一致的字符串格式 写一个能遍历对象和数组的通用forEach函数 知识: 1.日期: 通过new Date().now()得到:1970开始到现在的毫秒数 //Date console.log(Date.now()) //当前时间毫秒数、 var dt = new Date(...原创 2018-12-02 11:31:16 · 758 阅读 · 0 评论 -
JS基础知识(三)作用域和闭包
作用域和闭包问题: 说一下对变量提升的理解 说明this几种不同的使用场景 创建10个<a>,点击的时候弹出来对应的序号 如何理解作用域 实际开发中闭包的应用 知识点: 1.执行上下文(execution context)简称EC 概念:执行上下文,简单的理解就是会提前做的一些“准备工作”。存在变量提升的现...原创 2018-11-29 20:07:10 · 244 阅读 · 1 评论 -
JS基础知识(六)DOM,BOM
内置函数: Object,Array,Boolean,String...内置对象: Math JSON..——JS基础知识:基于ECMA 262标准JS-Web-API: W3C标准W3C标准中关于JS的规定有:DOM操作 BOM操作 事件绑定 AJAX请求(包括http协议) 存储 举例子:页面弹窗window.ale...原创 2019-01-25 14:36:53 · 364 阅读 · 0 评论 -
笔记/5个你现在可以使用的 ES2019 特性
新功能包括 Object.fromEntries(),trimStart(),trimEnd(),flat(),flatMap(),symbol 的 description 属性,可选的catch参数等。1.Object.fromEntries() ES2017引入了 Object.entries() 方法。此方法将对象作为参数,并以 [key,value] 的形式返回对象自己的可枚举...原创 2019-08-06 20:09:24 · 286 阅读 · 0 评论