- 博客(72)
- 收藏
- 关注
原创 腾讯2021届暑期实习内推开始啦
我是2019届进入腾讯的学长腾讯2021届暑期实习内推已经开始啦,现在回馈学弟学妹可以内推直接给面试官,快速安排面试~希望有能力、有梦想的你加入鹅厂这个大家庭全军出击~~~.【校招简介】腾讯暑期实习招聘简介:https://mp.weixin.qq.com/s/mMfHUDfqd6qrozf3nop7-A【内推方式】邮件发送到 809579138@qq.com邮件标题:【2020腾讯...
2020-03-13 11:44:36 2308
原创 JS变量、作用域和内存问题
1.基本类型和引用类型的值ECMAScript包含两个不同数据类型的值:基本类型和引用类型。基本类型指的是简单的数据段,按值访问;而引用数据类型指那些可能由多个值构成的对象,它的值是保存在内存中的对象,在JS中,不允许直接访问内存中的位置,也就是说不能直接操作对象的内存空间,在操作对象时,实际上是操作对象的引用而不是实际的值,按引用访问的。动态的属性定义基本类型和引用类型值的方法是一样的:创...
2019-11-03 21:16:41 718
原创 前端面试题复习
浏览器解析用户输入网址对输入的URL进行语法解析,如果网址不合法会抛出错误查看本地cache,网址被分段解析后,浏览器首先在本地缓存查询cache,如果cache被标明是最新的则直接使用缓存内容。dns解析,向dns服务或服务器查询域名所对应的IP地址请求连接,tcp三次握手,连接服务器发送http请求,向服务器发送请求接收服务器响应,服务器发回一个HTML响应,浏览器开始显示HT...
2019-09-06 23:33:54 658
原创 webpack学习
webpack概念的引入网页中常用的静态资源js.js、.jsx、.coffee、.ts(TypeScript)css.css、.less、.sass、.scssimages.jpg、.png、.gif、.bmp、.svg字体文件.svg、.ttf、.eot、.woff、.woff2模板文件.ejs、.jade、.vue网页中引入静态资源多了有什么问题页面加载速度慢...
2019-08-14 22:53:19 251
原创 Vue.js学习(四)
上一篇Vue.js(三)主要学习了Vue组件的基本知识,这节主要是学习一下Vue路由什么是路由?后端路由:对于普通网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上的对应的资源前端路由:对于单页面程序来说,主要通过URL中的hash(#)来实现不同页面之间的切换,同时,hash有一个特点:HTTP请求中不会包含hash相关的内容,所以,单页面程序的页面跳转主要用hash来实现...
2019-08-09 17:55:01 317
原创 Vue案例—评论列表
目标:主要练习父子组件之间传值实现功能:发表评论、本地存储、显示列表页面加载,从本地localStorage中获得数据子组件中,获取原数据,添加新数据,加入到localStorage点击发表评论时,调用第二步定义的方法,重新加载数据借助bootstrap页面布局,包含评论人、评论内容、提交按钮以及评论列表定义子组件,子组件包含了评论人、评论内容、提交按钮页面加载:+ meth...
2019-08-06 19:59:12 826
原创 Vue.js学习(三)
上一篇Vue.js(二 )主要从品牌管理案例进行学习,之后又学习了Vue动画,这节我们主要学习Vue的组件什么是组件?组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可。组件化和模块化的不同模块化:从代码逻辑角度划分,方便代码分层开发,保证每个功能模块职能单一组件化:从UI界面的角度划分,方便U...
2019-08-06 17:04:59 202
原创 Vue.js学习(二)
上一篇vue学习(一),主要学习了vue基本代码,以及一些简单指令,这节主要要完成品牌管理案例以及学习vue的知识点 。在vue中进行数据的双向绑定,每当修改了data中的数据,vue默认监听数据的改动,自动把修改的数据应用到页面上过滤器Vue允许自定义过滤器,可被用作常见的文本格式化用途:插值表达式、v-bind过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符...
2019-08-04 18:14:08 236
原创 平安壹钱包前端面试
一、学习经历书,JS基础,说说自己目前学习的知识点二、apply继承、ES6 extends继承和原型继承关系三、计算机课程发一个请求,客户端和服务端的过程tcp,rip过程,怎么封包,数据包的角度(从网络角度)怎么在服务器找到资源,怎么找到机器, uro四、项目前端优化(项目中的优化),简历补充,项目中遇到的问题怎么解决,添加节点的算法或优化,怎么添加一个DOM(性能最好的),添加多...
2019-08-02 18:12:10 1058
原创 Vue案例——品牌管理
完成功能:显示品牌列表、添加品牌、删除品牌、搜索品牌引用bootstrap实现样式涉及知识点:v-for、v-model、过滤器、字符串的padStart方法、按键修饰符、文本框捕获焦点添加品牌首先,将Vue实例中的data的list的值循环显示(v-for)在页面上,绑定key来唯一标识;点击添加按钮时,绑定添加事件,将id和name的值创建一个对象加入到list中,之后将id和n...
2019-07-27 17:43:56 717
原创 vue案例——简易计算器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="lib/vue-2.4.0.js"></script></head>&...
2019-07-25 23:15:39 261
原创 vue案例——跑马灯效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="lib/vue-2.4.0.js"></script></head>&...
2019-07-25 23:13:34 466
原创 Vue.js学习(一)
什么是Vue.js?Vue.js是最火的前端框架,React.js是最流行的前端框架(React可以开发网站,也可以开发手机APP,Vue也可以开发手机APP,但是需要借助week)前端三是大主流框架:Vue.js,Angular.js,React.jsVue.js是一个构建用户界面的框架,只关注视图层,易上手,便于与第三方库整合主要负责MVC中的V,主要和用户界面打交道,制作前端页面效...
2019-07-25 23:10:41 242
原创 JavaScript字符串的常用方法
JavaScript字符串用于存储和操作文本字符串是引号中的零个或多个字符。所有字符串方法都会返回新字符串。它们不会修改原始字符串。正式地说:字符串是不可变的:字符串不能更改,只能替换。创建字符串new String字面量创建 //字面量 var firstName1 = "Bill"; console.log( typeof firstName1);...
2019-06-24 21:23:54 316
原创 JavaScript的数组的方法总结
数组用于在单个的变量中存储多个值。数组是对象,是特殊类型的对象创建数组Array构造函数字面量创建 //new Array 构造函数 var arr1=new Array("1","@","3");//3个数据 var arr2=new Array();//空数组 var arr3=new Array(20);//长度为20...
2019-06-24 15:26:34 468
原创 JavaScript高级学习(五)——正则表达式
正则表达式:也叫规则表达式,按照一定的规则组成的一个表达式,这个表达式的作用主要是匹配字符串的作用:匹配字符串在大多数编程语言中都可以使用组成:元字符或者是限定符组成的一个式子资料:MDN、百度Regular Expression元字符 符号 意义 例子 . 除\n以外的任意一个字符 ...
2019-06-16 23:31:35 259
原创 验证表单——正则表达式
练习了密码的强弱长度,之后继续联系验证表单首先需要掌握一些例子的正则表达式(验证表单需要严格模式)qq号码:为5-11位,首位不为0,/^[1-9]\d{4,10}$/邮箱:/^[0-9a-zA-Z._-]+[@][0-9a-zA-Z._-]+([.][a-zA-Z]+){1,2}$/(重点)手机号码:11位,首位不为0,/^[1-9]\d{10}$/<!DOCTYPE ht...
2019-06-16 20:46:22 1827
原创 验证密码的强中弱程度——正则表达式
最近在做一个项目,里面包含了注册页面,正好学习了正则表达式,就练习练习。验证密码的强中弱程度:密码可以是数字、字母、特殊符号加_(在正则表达式中,_不算特殊符号)假如密码只有一种:只有数字、只有字母、或者只有符号,密码为弱,显示红色假如密码由两种组合:由数字和字母、由数字和符号,或者字母和符合,密码为中,显示黄色假如密码为三种的组合:由数字、字母和符号,密码为高,显示绿色<!...
2019-06-15 23:00:29 2348
原创 JS遍历DOM树
遍历页面中的DOM树,输出所有标签 var root=document.documentElement; function forDOM(root) { console.log(root.nodeName); var children=root.children; forChild(children); } function...
2019-06-10 22:27:30 1647 2
原创 JavaScript高级学习(四)
上一篇JavaScript高级学习(三)主要学习了原型链和继承,除此以外还夹杂了一些其他知识,例如this指向问题,这一篇我们主要学习apply、call、bind方法,以及闭包等知识。apply()、call()、bind()1.apply和callfunction f1(x,y){ console.lo...
2019-06-03 21:24:50 245
原创 JavaScript高级学习(三)
一. 原型和原型链实例对象中的__proto__原型指向的是构造函数中的原型prototypeconsolg.log(per.__proto__==Person.prptptype);//true实例对象可以直接访问原型对象中的属性或者方法。原型链:实例对象和原型对象之间的关系,是通过原型(__proto__)来联系的。二. 原型指向原型指向是否可以改变?——可以构造函数中的t...
2019-05-30 00:17:29 461
原创 记一次CVTE前端笔试编程题
1.JS实现select()函数,达到以下效果var obj={ x:{ xx:{ xxx:{ xxxx:1 } } } } obj.select('x.xx.xxx.xxxx');//输出1 obj.select('x.xx.xxxx');//undefined obj.select('x').select('xx.xxx');//输出{xxxx:...
2019-05-18 21:46:30 672 3
原创 JavaScript编程题
1.数组去重 var arr=[1,4,2,6,6,9,0,1]; function deleteDate(arr) { for(var i=0;i<arr.length;i++){ if(arr.indexOf(arr[i])!=i){ arr.splice(i,1); i--...
2019-05-14 23:48:44 1365
原创 JS实现贪吃蛇案例
贪吃蛇—面向对象的思想面向对象的编程思想: 根据需求,抽象出相关的对象,总结对象的特征和行为,把特征变成属性,行为变成方法,然后定义(js)构造函数,实例化对象,通过对象调用属性和方法,完成相应的需求。思路贪吃蛇包含:地图、食物、蛇地图:地图的属性:宽、高、背景颜色小蛇和食物是相对于地图显示,是地图的子元素,脱离文档流,所以地图也要脱离文档流---------css设置样式<...
2019-05-05 21:45:35 1002
原创 JavaScript高级学习(二)
上一篇JavaScript高级学习(一)简单的复习了JS的基础知识,在复习创建对象时,由构造函数创建对象带来的问题引出原型这一词,此篇以原型开始学习。原型...
2019-04-28 23:21:28 318
原创 JavaScript高级学习(一)
JS基础大纲复习JavaScript简称JSJS分为三部分1.ECMAScript标准----基础的语法2.DOM Document Object Model------文档对象模型3.BOM Browser Object Model-------浏览器对象模型什么是JS?是一门脚本语言是一门解释性语言是一门弱类型语言是一门动态类型语言动态页面:(可分为两种)1....
2019-04-27 16:37:07 838
原创 JS实现文字无缝滚动
今天学习了JS的一些位置属性,练习的时候写一个文字无缝滚动。(之前看书学习的时候也做过一个类似的案例:竖直滚动的文本行)位置属性:style.top:设置或返回定位元素的顶部位置style.left:设置或返回定位元素的左边位置offsetWidth:自己的的宽度,无单位。style.width只能得到行内样式设置的宽度offsetHeight:自己的的高度offsetTop:距离...
2019-04-25 20:37:13 8405
原创 非阻塞通信——Java
一、实验目的和要求1.掌握Java非阻塞通信机制,掌握java.nio中ServerSocketChannel、SocketChannel、Selector、SelectionKey等关键类的使用;2.掌握使用java.nio包中的类创建非阻塞模式的服务器和客户程序的方法。二、实验内容1. 分析说明(1)说明导致线程阻塞的主要原因;答:导致线程阻塞的原因主要有以下几个方面:线程执行...
2019-04-24 15:16:43 1123
原创 JS下拉框实现省市联动
效果图:选择省份匹配城市:给定省份和城市思路:省份数组下标对应相应的城市循环设置省份列表selectCity()根据参数pro得到省份下标设置城市列表var index=pro.selectedIndex-1;已知省份:设置selected,根据下标得出所有城市列表已知省份,城市:根据已知省份的下标,得出所有对应城市,查找已知城市,设置selected if (citys...
2019-04-23 18:11:58 6217
原创 JS实现常规登录验证
表单对象:(属于DOM对象的子对象)找到对象:document.getElementById()document.forms.usernamedocument.frm1.username属性:(本身表单有的属性,都可以是对象的属性)action:表单数据的处理程序method:表单的提交方式GET、POSTenctype:表单数据的编码方式(加密)方法submit():提交表...
2019-04-22 23:11:49 3328
原创 微信小程序——天气预报开发
小程序接入流程注册小程序信息完善开发小程序提交审核和发布注册账号前往:https://mp.weixin.qq.com/ 选择小程序,点击注册这里的密码是新设置的登录密码,不是qq密码。激活邮箱:微信平台会给你的邮箱发送邮件,可以点击连接继续注册信息登记:之后就是填写小程序的信息了小程序信息完善(这部分还没有完成)…开发小程序打开开发工具—新建小程序...
2019-04-17 21:39:59 15926 17
原创 微信小程序学习(二)——WXML
微信小程序学习(一)——组件昨天是小程序组件的简单学习,今天就继续WXML的学习。WXML(WeiXin Markup Language)是框架设计的一套标签语言,用来描述小程序页面的结构。数据绑定列表渲染条件渲染模板引用 数据绑定:动态数据均来自data,在js中访问data用this.data,改变用setData()简单绑定:(Mustache语法:双大括号将变量...
2019-04-15 11:04:45 959
原创 微信小程序学习(一)——组件
微信小程序入门学习上次已经简单介绍微信小程序入门的准备,今天就继续微信小程序开发学习。什么是组件?组件,是视图层的基本组成单元,自带一些功能和微信风格的样式,通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内属性: 属性类型 共同属性 &...
2019-04-14 23:35:31 825 1
原创 TCP通信编程(Java)
一、实验目的和要求1.掌握TCP/IP体系结构中端口、套接字、TCP协议概念。理解什端口的范围划分、套接字的组成等概念,掌握netstat等网络命令的使用;2.掌握ServerSocket和Socket的使用,包括TCP连接的建立、服务器接收客户端连接请求、创建输入/输出流的方法以及关闭套接字等,注意可能会出现的异常操作;3.理解进程和线程的概念,掌握Java多线程技术实现的主要方法,掌握多...
2019-04-11 20:24:23 652
原创 微信小程序入门开发学习
1.简介小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。微信交互主要体现在三个方面:获取当前登录微信的用户的用户信息微信支付使用模板消息向微信发送通知消息语言基础:wxml(和html原理类似、但是wxml简单)wxss(和css基本类似、添加自身属性)javascript(使用核心)2.准备工作下载安装开发工具下载地址...
2019-04-07 23:22:03 534
原创 前端面试题汇总学习(三)
1.严格模式与混杂模式如何让区分严格模式:即标准模式; 是指浏览器按照w3c标准解析代码.。页面排版及 JS 解析是以该浏览器支持的最高标准来执行。混杂模式:又叫怪异模式或者是兼容模式; 是指浏览器用自己的方式解析代码.。,主要用来兼容旧的浏览器,向后兼容2.写出几种IE6 BUG的解决方法双边距BUG:float引起的,使用display3像素问题:float引起的,使用displa...
2019-03-30 22:18:53 221
原创 前端面试题汇总学习(二)
div+css布局较table布局有什么优点?div+css优点:符合W3C标准,代码结构清晰明了,结构、样式和行为分离,带来足够好的可维护性。布局精准,网站版面布局修改简单。加快了页面的加载速度(最重要的)。节约站点所占的空间和站点的流量。用只包含结构化内容的HTML代替嵌套的标签,提高另外搜索引擎对网页的搜索效率。...
2019-03-29 22:33:44 277
原创 前端面试题汇总学习(一)
浏览器解析过程用户访问网页,先通过DNS解析得出网页的IP地址请求服务器:建立TCP连接,之后浏览器向服务器发出请求服务器响应,返回相应的数据浏览器解析如何解析…(前面和上一题一样)浏览器开始解析HTML代码(自上向下),发现link引用外部css文件,请求css文件,服务器响应,浏览器解析;继续解析渲染页面;当发现img标签时,发出请求,此时浏览器不会等待图片加载,而是...
2019-03-28 21:04:42 302
转载 nginx
简介Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理Nginx可以作为反向代理进行负载均衡的实现。代理服务器: 一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端。反向代理服务器: 在服务器端接受客户端的请求,然后把...
2019-03-23 22:37:39 128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人