- 博客(10)
- 收藏
- 关注
原创 google可视化编程工具blockly介绍
blockly是google发布的可视化编程工具,是一个可用于Web、Android、iOS的可视化代码编辑器库
2023-03-20 00:52:16
2980
原创 前端实践:如何实现一个弹窗
前端实践:如何实现一个弹窗 在前端开发中,我们经常会遇到需要设计弹窗的情形,今天就来看看如何用原生js写一个弹窗功能说明 我们要实现的功能是点击按钮弹出弹窗,然后点击右上角的关闭按钮或者点击其他非弹窗的区域弹窗消失。HTML 首先先写HTML布局: <button id="button">点击打开弹窗</button> <!-- 弹窗背景 --> <div id="modal"> <!-- 弹窗 -
2021-06-21 10:32:05
14554
原创 JS面试题:ES5实现let 和const
JS面试题:ES5实现let 和const最近面试的时候碰到一道面试题,如何用ES5实现const,一时间竟没有思路,于是面试后有了这篇文章。ES6中新增的let和const都是定义变量的字段。letlet的特性首先我们来看看let的特性,let用来声明一个变量:在块级作用域内有效不能重复声明不能预处理,不存在变量提升,即未声明之前的代码不能调用如何实现我们可以通过匿名函数和闭包的形式来模拟let(function(){ var c =3 console.log(c) //
2021-06-03 09:47:59
2016
原创 前端常见的几种设计模式
前端常见的几种设计模式一、单例模式核心思想:确保一个类只对应一个实例特点:只允许一个例存在,全局可访问,第一次创建后缓存下来排除全局变量,防止全局变量被重写全局可访问应用:vue的安装插件,弹窗的实现(无论点击多少次,弹窗只被创建一次)实现:1、直接生成全局对象const cat = { name:"猫", age:1} // Object.freeze(cat)const声明的变量不可重新赋值,但对象中的属性可变,可以使用freeze使其不可被修改或新增属性缺点:
2021-04-28 10:11:43
478
原创 js模块化
js模块化一、Module模式最初js使用模块设计模式来解决全局作用域污染的问题(利用闭包和匿名函数自调用)let modele = (function(window){ let mName = "modulename" function setM(name){ mName =name } function getM(){ return mName } return {setM,getM}})(window)二、模块规范化1、
2021-04-27 09:18:49
119
原创 浏览器相关
加粗样式1、跨域如果两个 URL 的协议、域名和端口都相同,我们就称这两个 URL 同源 第一个,DOM 层面。同源策略限制了来自不同源的 JavaScript 脚本对当前 DOM 对象读和写的操作。 第二个,数据层面。同源策略限制了不同源的站点读取当前站点的 Cookie、IndexDB、LocalStorage 等数据。由于同源策略,我们依然无法通过第二个页面的 opener 来访问第一个页面中的 Cookie、IndexDB 或者 LocalStorage 等内容。你可以自己试一下,这里我们就
2021-04-21 20:28:57
135
原创 计算机网络
计算机网络1、http协议 1、http:即是超文本传输协议(HyperText TransferProtocol),是一个专门在两点之间传输文字,图片,音频,视频等超文本数据的约定和规范,基于TCP/UDP的应用层协议HTTP 协议是基于 TCP 协议出现的。TCP 协议是一条双向的通讯通道。HTTP 在 TCP 的基础上,规定了 Request-Response 的模式。这个模式决定了通讯必定是由浏览器首先发起的。 2、HTTP特性(优点):* 简单:格式为header+body ,
2021-04-21 20:22:56
131
原创 javascript常见面试题
javascript1、数据类型U SO NB基本数据类型:undifine,String,Symbol,number,null,Boolean引用数据类型:objerctNaN和任何值包括本身都不相等Symbol的作用: 本质上是一种唯一标识符,可用作对象的唯一属性名,这样其他人就不会改写或覆盖你设置的属性值唯一性,用同一个变量生成的值也不一样隐藏性:for···in,object.keys() 不能访问(但Object.getOwnPropertySymbols)全局注册登记:S
2021-04-21 20:19:34
340
原创 VUE常见面试题
VUE常见面试题1.单页应用(SPA)•概念 单页应用(只有一个html文件,整个网站的所有内容都在这一个html里,通过js来处理)不仅仅是在页面交互是无刷新的,连页面跳转都是无刷新的。为了实现单页应用 ==> 前后端分离 + 前端路由。(更新视图但不重新请求页面) 前后端分离 ===> 利用Ajax,可以在不刷新浏览器的情况下异步数据请求交互。•优缺点举例:比较单例应用和多页应用单页应用(SPA:单页复应用)1)页面跳转->JS渲染(JS能感知URL的变化,动态地
2021-04-21 20:16:36
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人