自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 vue-i18n项目国际化总结

1、如果项目确定了要做国际化,请在搭建项目的时候就搭建好国际化,这样做的优势如下: a. 其他的小伙伴才能按照这个来写自己的代码(边写就边做了国际化,后面一个人来搞会很痛苦(尤其是项目大,你还不了解别人做的功能的时候)); b. 避免一些配置文件(如json文件)出现中文,如果配置文件出现中文,再做国际化就比较麻烦;2、国际化文件中的语言对象嵌套最好不要超...

2019-09-02 18:35:00 497

原创 什么???起的方法名与写完后的代码功能不符合???代码频繁重写???

1.是什么导致的刚开始写的方法名和最后完成这个代码的功能不符合?答:最根本的原因还是写代码前没有构思清楚!!!2.如何避免这个问题?答:(1)如果你有足够的时间,要实现的功能又比较复杂,那么请画一个思维导图让整个流程更清晰(这样才会下笔如有神);(2)如果没有思维导图,那么写代码前,请先写好功能注释, 然后再去填代码(就像某些公司的上层架构,会先把注释写好,下层的程序员再去填代码...

2019-08-01 09:14:13 148

原创 程序员在公司学习的经验(努力更多,产出更多,要有存在的价值)

大三学年在老师的实验室做项目:只有看到你更多的技能,才会放手把更多的事和机会交给你; 不要固步自封,只要你对一项新技术足够了解,就可以带动团队跟随你的技术步伐;大三的暑假,去了第一家公司实习:这家公司学习到的文化就是只有更努力,比别人付出更多,你才会收获的更多,比别人更能有升职加薪的机会;第二家游戏公司实习(竞争大,节奏快,人员流动大):只有每天都有产出,你才能基本有谈在这个公司立足的资本...

2018-12-10 10:21:17 303

原创 react,reudx踩坑系列

1. refs特定标识,可以理解成id; 问题:引入antd的Input组件,无法通过this.refs.myinput.value获取到value值。阐述如下:// 普通html<input ref="myinput"/>this.myinput //获取的是input的dom节点value = this.myinput.value //此时就可以获取value值...

2018-12-10 10:15:45 254

原创 git命令-第一次提交代码到github

1.github上面新建一个仓库 create a new repository2.在本地使用git bash here,命令如下:初始化gitgit init 新增当前目录下所有的文件git add ./ 提交到本地仓库, -m后面为代码说明git commit -m "some message for this project."    然后将 githu...

2018-10-24 19:43:26 293

原创 this指向问题

 1.function fn(){    let user = "youyou";     console.log(this.user);}fn();//此时的this指向的是window的对象(非严格模式下)  等价于如下:window.fn(); //指向调用对象window*******************************************...

2018-07-29 18:12:16 132

原创 dom节点操作(增,删,改,查)

创建:      createDocumentFragment()    //创建一个DOM片段      createElement()   //创建一个具体的元素      createTextNode()   //创建一个文本节点添加:    appendChild()移出:    removeChild()替换:      replaceChild()...

2018-07-29 16:28:50 1304

原创 js数组的操作方法(新增,修改,查找,删除)

var arr = [1,2,3,2,'apple']    1.新增元素      arr.push(val);       //在数组结尾添加,返回数组长度;改变原数组      arr.unshift(val);    //在数组头部添加,返回数组长度;改变原数组      arr.concat(val);   //返回新数组;不会改变原数组    2.修改数组中的元素     ...

2018-07-27 14:28:52 8318

原创 前端编码格式统一 优化

1.let取代var 2.全局变量和线程安全 const优于let(单线程) 3.静态字符串使用单引号,动态字符串使用反引号let b = `foo${a}bar` 4.数组,函数参数是对象,函数返回多个值优先使用对象:优先使用解构赋值 5.单行定义的对象,最后一个成员不以逗号结尾。多行定义的对象,最后一个成员以逗号结尾 6.对象不要随意添加新属...

2018-07-26 18:38:13 418

原创 es6,commonJS模块加载方法比较

1.传统方法:        默认情况下,浏览器是同步加载 JavaScript 脚本,渲染引擎遇到<script>标签就会停下来,等执行完脚本,再继续向下渲染。        如果是外部脚本,还要加入脚本下载的时间。        总结:停下渲染,(下载脚本)执行脚本,继续渲染;        弊端:脚本体积大,下载和执行时间长,浏览器‘卡死’        解决方法: d...

2018-07-26 18:32:48 957

原创 es6的module学习 export和import

1.commonJS---服务器端 ,  AMD---浏览器端    ,es6-module通用2.commonJS模块 let {state, user} = require('fs');   <==>等价于  let _fs = require('fs'); //运行时加载,没办法在编译时做“静态优化”let state = fs.state; let ...

2018-07-26 11:44:00 305

原创 vue踩坑之旅

1.vue项目外部js(es5,es6),css文件的引入;  方法一:      在index.html通过script ,link标签引入,要将文件先放入static文件夹(静态资源)下, 注意不能放src下  方法二:      如果是es6,参照export和import来引入;      css文件如果放在src文件夹下,(App.vue或src其他文件下)@import '....

2018-07-25 19:49:32 560

原创 初入前端职场的问题总结(html,java)

1.一个问题导致了后面的进程------当一个问题卡太久,影响进度的时候,可以跳过就跳过(后面再解决)或者找人帮忙2.没有静下心来分析报错的原因(当遇到报错的原因的时候,就要仔细看下报错,分析可能产生的原因,再来调试)3.身边能运用的资源一定要抓住,比如身边的已经有经验的小姐姐小哥哥3.收获:    a.弄清楚了前端大概调接口的流程             配置服务路由,在数据库中...

2018-07-24 18:48:30 233

原创 基于jQuery的异步请求方法

1.最原始的js ,new XMLHttpRequest();  //由于浏览器兼容的原因,代码复杂,多使用基于jQuery的异步请求方法(内部封装)function loadXMLDoc(){    var xmlhttp;    if (window.XMLHttpRequest)    {        // IE7+, Firefox, Chrome, Opera, Saf...

2018-03-02 20:00:12 5636

原创 ajax异步请求方法的常用参数,实例

 1.基于jQuery的异步请求方法:$.ajax() ,实例如下$.ajax({    type:"GET",//请求方式为get或者post    url:"test.json",//请求的url(一般为后台接口)    async:true,//默认为true,表示是否异步处理    cache:true,//默认为true,浏览器是否缓存被请求的页面    data:{...

2018-03-02 19:16:56 613

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除