- 博客(48)
- 问答 (1)
- 收藏
- 关注
原创 Angualr JS 学习笔记(一)《基础知识》
1、基本表达式 双括号 {{ }} 这是一个js 表达式,讲表达式进行计算的结果显示出来。如果此处输出的是JavaScript中的变量,则此处会自动的随JavaSript变量的变换而变化。2、AngularJS 初始化 ng-appng-app 可以将网页自动化初始为一个angular JS应用,这样才能在网页中使用各种angular JS提供的功能。ng-app 标签可以放...
2019-12-01 17:41:26
298
原创 border的一些理解
1、border-width(1)border-width不支持百分比,受其本身的语义和使用场景决定的。border 没有继承性,如果使用百分比,那么就没有参考对象,浏览器解析就不知道百分数应该乘以谁来确定边框的宽度,所以只能用指定值的大小来确定。(2)border-width还支持关键字:thin(1px),medium(默认值,3px),thick(5px)(3)为什么默认设置...
2018-10-29 17:57:13
2939
原创 数据类型转换
转换成字符串 toString()ECMAScript 的 Boolean 值、数字和字符串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。3 种主要的原始类型 Boolean 值、数字和字符串都有 toString() 方法,可以把它们的值转换成字符串。1)Boolean 类型的 toString() 方法只是输出 "true" 或 "false",结果由...
2018-09-12 13:29:06
3900
原创 拼多多前端笔试题目-2018/8/30
本次拼多多的监考力度加大了,弄了个小程序,手机扫描,然后得全程打开程序页面,否则判作弊。但我还是想吐槽,我鼠标只不过不小心移到了谷歌浏览器搜索栏旁边的一个小按钮上就被记了一次。题型: 一、 选择题(34分) 二、简答题(主要是编程题,以简答题的形式作答)(66分)下面题目详细内容。一、选择题: (1)考察时间复杂度计算: 题目具体记不清...
2018-08-31 09:28:22
5777
原创 忆2018年春季数梦工厂前端实习生面试及网易面试(上)(同一天挂两家)
回忆总是太悲伤,那是一个想想就心很痛的一天。原本楼主的计划是那天去网易面试的(下午一点),当时楼主在宁波,定了早上10点几分从宁波到杭州的高铁。谁知。。。。。。。计划往往赶不上变化。由于前一天晚上数梦到学院宣讲并笔试了。笔主有幸通过了笔试进入了面试。 但面试开始时间在早上9点开始,面试名单里面楼主是第二个面试的,前一个是楼主比较熟悉的同学,而楼主的车票是10点的。于是就和同学交换下面试顺序,...
2018-08-29 14:57:39
1065
原创 JavaScript实现常见排序及搜索算法
前言在本部分将主要学习常用的排序和搜索算法: 如:冒泡排序、选择排序、插入排序、归并排序、 快速排序和堆排序等以及:顺序搜索和二分搜索算法。//1、在开始排序算法之前,先创建一个数组(列表)来表示待排序和搜索的数据结构。function ArrayList() { var array = []; //1.1定义一个数组来存放数据 this.insert = func...
2018-08-09 11:54:01
1028
原创 原生JS的map用法:
前言 这篇文章主要介绍了在JavaScript中操作数组之map()方法的使用。JavaScript 数组map()方法主要创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果。即对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。 语法 array.map(callback[,thisObject]); callba...
2018-08-09 11:35:05
24484
原创 学习javaScript数据结构与算法之数组
1、创建和初始化数组 使用new关键字 var daysOfWeek = new Array(); 使用括号[] var daysOfWeek = []; 使用 length 获取数组个数2、访问元素和迭代数组 访问数组中的特定位置的元素,可以使用中括号传递数值位置而得到想知道的值或者赋新的值。3、添加元素 var numbers = ...
2018-07-27 00:49:04
207
原创 JS数据结构与算法之JavaScript基础
1、变量 javaScript的类型有数字、字符串、布尔值、函数和对象。还有undefined和null,以及数组、日期和正则表达式。js是弱类型语言。相对于强类型语言java、c、c++等在声明变量时需要指定变量的类型而言。在JS中,我们只需要使用var关键字,而不必指定变量的类型。2、变量作用域 作用域是指在编写的算法函数中,我们能访问的变量,主要有本地变量和全局变...
2018-07-26 15:34:39
5006
原创 JS如何实现禁止高频率连续点击方法
具体实现方法如下:1、类似react的数据流,点击之后立即设置值为空,当返回值后才可以点击(暂时不是太懂)2、设置定时器,每次进入之前先清空掉定时器,然后开启定时器。<main> <div id="me" style="">点我</div></main><script> let c= n
2018-07-25 16:07:31
5130
原创 记一次 尴尬的面试经历---涂鸦智能(实习岗)
面临秋招,而楼主又很久没有回顾基础知识,学习的新东西也都是止于会用对于其深层次基本原理都没有去深入理解过,于是,抱着能面上就好,面不上也就当自我检测自己的份量好了,以便重新认识自我的态度,就毫无准备(一点书都没看)就去面试了。过程很短30分钟,然后面试官其实也很亲和而直接。直接指出了自己的弱点及不足,以便自己之后好好准备。 首先自我介绍,面试官说不用太官方,随意点,然后我就...
2018-07-23 09:49:56
17332
原创 剑指offer之替换空格
题目描述: 请实现一个函数,将一个字符串中的空格替换成“%20"。例如,当字符串为 We Are Happy.则经过替换之后的字符串为We%20Are%20Happy.解题: public class Solution{ public String replaceSpace(StringBuffer str){ String sti = str.toStri...
2018-07-10 15:35:38
160
原创 剑指offer之二维数组中的查找
题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数?解题: public class Solution{ public boolean Find(int [][] array,int target){ for(int[] i:array){ ...
2018-07-10 15:02:19
162
原创 关于antV G6中的on事件、util.each事件及update方法等的使用总结
前言 antV G6相对而言是一个目前还处于较于不成熟的关系数据可视化引擎。因此在实习实现关系图的过程中遇到很大的坑。比如说高亮箭头及关联属性、关系图的缩放、以及由于G6是基于canvas原理所以无法对其绘制的节点局部添加事件。因此在此记录下自己在使用G6实现数据库关系图时使用到的一些及技术点。一、关于G6中的on 事件 on 事件监听 参数 eventName{Str...
2018-07-02 17:00:37
18719
3
原创 antV之初始G6
1、什么是G6?G6是关系数据可视化引擎,开发者可以基于G6扩展出属于自己的图分析应用或图编辑器应用。2、安装方法 (1)通过引入在线脚本资源<!-- 引入在线资源 --><script src="https://gw.alipayobjects.com/os/antv/assets/g6/2.0.0/g6.js"></script> (2)通过引入...
2018-06-07 14:36:22
14395
7
原创 CSS3 背景(background-size,background-origin)
1、background-size 规定背景图片的尺寸。能够以像素或百分比规定尺寸。如果以百分比规定尺寸,那么尺寸相对于父元素定宽度和高度。(1)定义和用法 默认值:auto继承属性:没有javascript语法:background-size:60px 80px语法background-size:length|percentage|cover|contain具体实例:length:div#Dem...
2018-06-06 13:41:43
818
原创 CSS3 边框
几个边框属性:1、border-radius 该属性为边框添加圆角效果。eg:<style>div{ border:3px solid #a1a1a1; padding:50px 80px; background:#dddfff; width:300px; border-radius:15px;}</style></head>&l...
2018-06-05 14:41:28
257
原创 学习Mobx的第一天{概念,原则,要点}
Mobx背后的哲学: 任何源自应用状态的东西都应该自动地获得。其中包括UI、数据序列化、服务器通讯等等。 reac和Mobx是一对强力组合。React通过提供机制把应用状态转换为可渲染组件树并对其进行渲染。mobx提供机制来存储和更新应用状态供react使用。react提供了优化UI渲染的机制,这种机制就是通过使用虚拟DOM来减少昂贵的DOM变化的数量。MobX提供了优化应用...
2018-06-05 10:56:13
1196
原创 扫盲-----addEventlistener()方法,事件监听(一)
一、扫盲事件起因 时间:2018年6月1日周五下午,原本我以为我已经把当前的bug改好,应该没啥问题了,坐等下班公司聚餐(开心)突然,隔壁同组大哥,哎。。。。cp,你看看,你这个首页报了很多错哎。我的第一反应就是,不可能,怎么会有错误呢,我明明都自己测过好几次了。我一看,我去,果然。。。。首页报的错误都是在我写的组件里面出现的同一个错误。我的天。。。。。当页面缩放时,渲染页面提示,某方法不存...
2018-06-04 13:45:30
58023
3
原创 react 的一些知识储备
一、什么是ant designant design是一款开发和服务于企业级后台的产品。由蚂蚁金服开发,基本上的能想到的页面交互都可以用ant design来实现,大大降低了页面的开发成本。组件部分是ant design最大的亮点,丰富的组件提供了覆盖大部分应用场景的能力。总之,对于一个没有用过其它框架,只使用过几个月的 ant design的人来说是一个 很不错的框架。Ant Design团队也有...
2018-05-30 18:27:10
808
原创 数据可视化几种技术
前端界出现的几种常用技术:HighchartsEchartsChartsD3万变不离其宗。所有第三方库都是基于以下两种浏览器图形渲染技术实现:Canvas 和SVG
2018-05-30 14:32:57
21902
原创 如何解决在使用git pull 拉取线上代码时发生的冲突
方法一(网上借取):关于使用命令解决git pull拉取代码时发生的冲突解决办法1、首先直接git pull拉取线上的代码,出现冲突并报错2、合并主分支 git merge master3、查看状态:使用命令git status -uno 查看当前状态目前有三种状态,包括已经commited的,还有就是Unmerged path路径下的文件,就是我们需要手动合并的,没有冲突回Auto-mergin...
2018-05-11 15:42:29
67877
1
原创 在HTML中使用JavaScript
1、使用<script>元素。 使用<script>元素的方式有两种:直接在页面中嵌入 JavaScript 代码和包含外部 JavaScript文件。在使用<script>元素嵌入JavaScript代码时,只需为<script> 指定type属性。包含在<script>元素内部的JavaScript代码将被从上至下依...
2018-03-09 17:08:48
794
原创 阿里前端面试经历
我想如果不是侥幸来到我浙获得内推,我估计自己是没有机会走到阿里一面的。不管怎样,加油吧,一步步来。下面是我的前端面试经历。从2017年开学9月份才正式踏入前端领域的我,要补的太多了。2018年3.5日阿里一面(我感觉挂了共30几分钟吧)1、按流程先做自我介绍。2、面试官:(你感觉你自己对哪个语言比较熟悉?)我:css.html、javascript等比较基础的吧。然后开始:2.1有关cs...
2018-03-05 21:45:37
8782
原创 JavaScript进阶篇之一
一、JavaScript 能做什么? 1、增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等) 2、实现页面与用户之间的实时、动态交互。注意: 1.JS是区分大小写的,注意方法、属性、变量等的大小写。 2.JS中的字符、符号等一定要在英文状态下输入。二、关于变量 1、变量的定义: 变量是可变的量,从编程的角度讲,变量是用于存储某种或某些数值的存储器
2018-01-11 14:34:35
199
原创 JavaScript dom解析
一、innerHTMl属性:innerHTML属性用于获取或替换HTML元素的内容。语法:Object.innerHTML=“替换内容”;注意:1.Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。2.注意书写,innerHTML区分大小写。二、网页中的显示和隐藏(display属性)语法: Object.style.
2018-01-10 17:27:29
225
原创 JS基本用法
如何使用JS代码: 使用标签在HTML网页中,JavaScript代码。注意,标签要成对出现,并把JavaScript代码写在之间。 表示在之间的是文本类型(text),javascript是为了告诉浏览器里面的文本是属于JavaScript语言。引用JS外部文件: 标签在HTML文件中添加JavaScript代码,HTML文件和JS代码可以分开,HT
2018-01-10 15:17:12
1538
原创 为什么学习JavaScript ?
一、你知道,为什么JavaScript非常值得我们学习吗?1. 所有主流浏览器都支持JavaScript。2. 目前,全世界大部分网页都使用JavaScript。3. 它可以让网页呈现各种动态效果。4. 做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。二、易学性1.学习环境无外不在,只要有文本
2018-01-10 00:27:57
293
原创 React框架学习之react环境搭建
楼主刚开始学习react框架(完全的前端小白)在搭建环境这一关都花了不少时间。(还是得多亏同学的帮助,带我走出了困境,看到了希望)所以在此总结一下。 一、 通过npm使用React 1、node.js的安装。 如果你的系统不支持Node.js及NPM,则Node.js安装包及源码下载地址为:https://nodejs.org/en/download/如果你和我一样是wi
2017-12-08 22:05:27
3235
原创 WebStorm2017.2.4激活方法
楼主在安装webStorm时,在找激活码时发现的一个可用激活地址。在此记下,以备日后使用。注册时,在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址: http://idea.iteblog.com/key.php 点击:Activate即可。此链接来自:http://blog.sina.c
2017-12-08 14:58:11
2189
原创 React全家同学习之ES6之字符串的扩展
ES6加强了对Unicode的支持,并且扩展了字符串对象。1、字符的Unicode表示法JavaScript 允许采用 \uxxxx形式表示一个字符,其中“XXXX”表示字符的码点。但是这种表示法只限于\u0000 --\uFFFF之间的字符。超出这个范围的字符,必须用两个双子节的形式表达。如果直接在\u后面跟上超过0xFFFF的数值,JavaScript会理解成\u 20BB+7.由于\
2017-12-07 20:29:00
1693
原创 React全家桶学习之ES6之Day2:变量的解构赋值
1、数组的解构赋值基本用法 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 代码:var[a,b,c] = [1,2,3];以上代码表示,可以从数组中提取值,按照对应位置,对变量赋值。这被称为“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果结构不成功,变量的值就等于undefined.如:var [foo] = [ ]
2017-12-07 15:29:40
1716
原创 React学习之ES6学习Day1
一、初步认始。ES6:ECMAScript 即指 javascript的后继版本。二、ES6 let和 const 命令 let命令的基本用法。 ES6新增了let命令,用来声明变量。其用法类似于var,但是所声明的变量只在let命令所在代码块内有效。let变量,仅在声明变量的块级作用域内有效。 例如以下代码:由于let变量仅在声明它的块级作用域内有效,
2017-12-05 09:24:31
195
原创 测试用例编写技巧
测试用例是软件测试工作中非常重要的一步,因此,对于软件测试工程师来说编写合格规范、良好的测试用例是非常必要的。 一、首先是好的测试用例标准: A、覆盖到所有的业务逻辑(包括正常逻辑和异常逻辑),即正常流和异常流; B、覆盖到所有的典型用户场景。C、覆盖到所有的需求点。D、测试目标明确,并且测试步骤能够最快的达到测试目的或者测试时间很短。E、没有冗余的用例;F、测试用例能
2017-09-27 20:39:39
1299
原创 深入浅出Node.js之CommonJS的模块规范
一、CommonsJS对模块的定义极其简单,主要分为:a、模块引用 在CommonJS规范中,存在require()方法,这个方法接受模块标识,以此引入一个模块的API到当前上下文中。 var math = require('math');b、模块定义在模块中,上下文提供require()方法来引入外部模块。对应引入的功能,上下文提供了exports对象用于导出
2017-09-25 18:48:01
303
原创 java 最基本的问题
前言 首先,这是一次狠特别难忘的经历,开学第一次认真上导师的课就被点名了,让回答java解决的最基础的问题,居然半天没反应过来,在100多号人面前丢了次大脸。。。。。。不说了,让我先哭会儿。。 回归正言,也就是以下几个问题:: 第一个:指针问题 首先,指针即为地址,在C或C++定义一个指针,就相当于开辟了一段地址空间,指针指向的是地址,对指针的操作
2017-09-22 09:19:05
278
原创 NPM使用介绍
一、NPM是随同NodeJS一起安装的包管理工具,能够解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种;(1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。(2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地。(3)允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。可以使用npm命令安装Node.js模块语法 如: $ npm
2017-09-19 16:07:34
404
原创 初识node.js
一、Node.js应用由哪几部分组成?(1)引入required模块:我们可以使用require 指令来载入node.js模块。(2)创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等Http服务器。(3)接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端HTTP请求,服务器接收请求后返回响应数据。二、创建Node.js应用步骤一、引入req
2017-09-19 15:13:14
307
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人