摘要:
说明: Javascript是一门非阻塞单线程脚本语言; 浏览器是多进程的,系统给它的进程分配了资源(CPU、内存),打开Chrome会有一个主进程,每打开一个Tab页就有一个独立的进程。以“从宏任务队列中取一个任务执行,再取出微任务队列中的所有任务”来分析执行代码的。 JavaScript的任务分 阅读全文
摘要:
WEB安全方向 一、浏览器安全 1. 同源策略: host(域名或IP地址) 子域名 端口 协议 非同源影响:document.cookie访问,缓存访问,DOM操作 2.浏览器沙箱安全机制 WebKit 中并没有提供沙箱机制的支持,是 Chromium 支持沙箱的实现方式。 概念: Chromiu 阅读全文
摘要:
了解构建缓存前,需要先思考浏览器对文件缓存机制(浏览器为了优化体验,会有缓存机制)。如果浏览器判断当前资源没有更新,就不会去服务端下载,而是直接使用本地资源。在webpack的构建中,我们通常使用输出文件名output Filenames来决定输出的文件名。 webpack中对于输出文件名可以有三种 阅读全文
摘要:
如果你是 Vue 开发新手,可能已经听过很多行话术语,比如单页面应用程序、异步组件、服务器端渲染,等等。你可能还听说过与 Vue 有关的一些工具和库,比如 Vuex、Webpack、Vue CLI 和 Nuxt。 浸没在术语和工具的浩瀚海洋中难免会令人感到沮丧,但其实并不是只有你一个人有这种感受,所 阅读全文
摘要:
必备:Http缓存机制作为web性能优化的重要手段,对于从事Web开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。思考:浏览器会对请求的静态文件进行缓存,为什么被缓存,缓存是怎样生效的。 一. 缓存知识铺垫: 1. 什么是Web缓存 Web缓 阅读全文
摘要:
prototype 是什么含义? javascript中的每个对象都有prototype属性,只有构造器才具有prototype属性。Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。 构造器包括: 1.Object2.Function3.Array4.Date5. 阅读全文
摘要:
1、安装npm(安装node自带npm),npm安装成功测试 2、安装cnpm,也可以装nvm-windows 步骤1,打开user/admin/.npmrc,输入,也可以用命令 步骤2,输入npm install -g cnpm --registry=https://registry.npm.ta 阅读全文
摘要:
一、 JavaScript中的对象序列化(Serialize)和反序列化(Deserialize),简单实例: var obj = {id: 1, name: 'yoyo', age: undefined}; 序列化 var obj_str = JSON.stringify(obj); //仅对en 阅读全文
摘要:
javascript基本类型像是Number、String、Boolean,对象类型像是{ name: 'Babyfacer', text: 'cnblogs' },对象跟基本类型最大的不同就在于他们的传值方式。 基本类型是按值传递,像是这样:在修改a时并不会改到b,eg: var a = 1;va 阅读全文
摘要:
第一步:form表单定义统一属性 <input type="text" class="form-value" /> 第二步:获取所有值 var form = $(this).find('.form-value'); var objStr = {}; _.each(form, function(v, 阅读全文