- 博客(15)
- 收藏
- 关注
原创 vue-i18n项目国际化总结
1、如果项目确定了要做国际化,请在搭建项目的时候就搭建好国际化,这样做的优势如下: a. 其他的小伙伴才能按照这个来写自己的代码(边写就边做了国际化,后面一个人来搞会很痛苦(尤其是项目大,你还不了解别人做的功能的时候)); b. 避免一些配置文件(如json文件)出现中文,如果配置文件出现中文,再做国际化就比较麻烦;2、国际化文件中的语言对象嵌套最好不要超...
2019-09-02 18:35:00 514
原创 什么???起的方法名与写完后的代码功能不符合???代码频繁重写???
1.是什么导致的刚开始写的方法名和最后完成这个代码的功能不符合?答:最根本的原因还是写代码前没有构思清楚!!!2.如何避免这个问题?答:(1)如果你有足够的时间,要实现的功能又比较复杂,那么请画一个思维导图让整个流程更清晰(这样才会下笔如有神);(2)如果没有思维导图,那么写代码前,请先写好功能注释, 然后再去填代码(就像某些公司的上层架构,会先把注释写好,下层的程序员再去填代码...
2019-08-01 09:14:13 149
原创 程序员在公司学习的经验(努力更多,产出更多,要有存在的价值)
大三学年在老师的实验室做项目:只有看到你更多的技能,才会放手把更多的事和机会交给你; 不要固步自封,只要你对一项新技术足够了解,就可以带动团队跟随你的技术步伐;大三的暑假,去了第一家公司实习:这家公司学习到的文化就是只有更努力,比别人付出更多,你才会收获的更多,比别人更能有升职加薪的机会;第二家游戏公司实习(竞争大,节奏快,人员流动大):只有每天都有产出,你才能基本有谈在这个公司立足的资本...
2018-12-10 10:21:17 306
原创 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 255
原创 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 295
原创 this指向问题
1.function fn(){ let user = "youyou"; console.log(this.user);}fn();//此时的this指向的是window的对象(非严格模式下) 等价于如下:window.fn(); //指向调用对象window*******************************************...
2018-07-29 18:12:16 136
原创 dom节点操作(增,删,改,查)
创建: createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点添加: appendChild()移出: removeChild()替换: replaceChild()...
2018-07-29 16:28:50 1323
原创 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 8339
原创 前端编码格式统一 优化
1.let取代var 2.全局变量和线程安全 const优于let(单线程) 3.静态字符串使用单引号,动态字符串使用反引号let b = `foo${a}bar` 4.数组,函数参数是对象,函数返回多个值优先使用对象:优先使用解构赋值 5.单行定义的对象,最后一个成员不以逗号结尾。多行定义的对象,最后一个成员以逗号结尾 6.对象不要随意添加新属...
2018-07-26 18:38:13 423
原创 es6,commonJS模块加载方法比较
1.传统方法: 默认情况下,浏览器是同步加载 JavaScript 脚本,渲染引擎遇到<script>标签就会停下来,等执行完脚本,再继续向下渲染。 如果是外部脚本,还要加入脚本下载的时间。 总结:停下渲染,(下载脚本)执行脚本,继续渲染; 弊端:脚本体积大,下载和执行时间长,浏览器‘卡死’ 解决方法: d...
2018-07-26 18:32:48 961
原创 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 307
原创 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 573
原创 初入前端职场的问题总结(html,java)
1.一个问题导致了后面的进程------当一个问题卡太久,影响进度的时候,可以跳过就跳过(后面再解决)或者找人帮忙2.没有静下心来分析报错的原因(当遇到报错的原因的时候,就要仔细看下报错,分析可能产生的原因,再来调试)3.身边能运用的资源一定要抓住,比如身边的已经有经验的小姐姐小哥哥3.收获: a.弄清楚了前端大概调接口的流程 配置服务路由,在数据库中...
2018-07-24 18:48:30 238
原创 基于jQuery的异步请求方法
1.最原始的js ,new XMLHttpRequest(); //由于浏览器兼容的原因,代码复杂,多使用基于jQuery的异步请求方法(内部封装)function loadXMLDoc(){ var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Saf...
2018-03-02 20:00:12 5659
原创 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 634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人