主要针对实习期间,接触的部分问题进行总结,后续会不间断的补充,作为实习期间的回顾。
1,git ,github和gitlab的关系
git 是一个版本控制工具,github是一个用git做版本控制的项目托管平台,他是一个网站,提供给用户空间创建git仓库,保存用户的一些数据文档或代码等。gitlab是基于git的项目管理软件,gitlab是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务。三者都是基于git的,可以说是git的衍生品。
2,关于SSH密钥
ssh是一种安全的传输模式,github要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码,用以验证你是否为合法用户,为了省去每次都要输入密码的步骤,所以采用ssh保证安全传输。
3,为什么驼峰命名法定义组件名 ( 例如:MyComponentName)时,引用形式却是短横线分隔命名,他们的区别?
因为vue.js组件中的Prop中特性名大小写不敏感,所以浏览器会把所有大写字符解释为小写字符。而在DOM 中对大小写是敏感的,这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名。
4,if 语句后面的分号,为什么要加分号,为什么不加分号?
if的语法是这样的:if ( ) 后面必须跟着一条语句,作为if的执行语句。执行语句后面自然会有分号,这分号同时作为 if 语句的结束标志。但是也可以让 if 执行多条语句,这就需要将多条语句用 { } 括起来,形成语句块,语句块会被视为“一条语句”,所以如果 if 后面有用大括号括起来的语句块的话,就不用再加上结尾的分号了,结尾大括号就标志了 if 语句的结束。当if(); 后面的语句是空语句时,就需要加分号;若是if() s=b;这种形式 分号就在s=b后面了。
5,vue组件中定义的属性放data和computed里的区别是什么?
data
对象的属性值发生改变时,视图将会产生“响应”,即匹配更新为新的值。当这些数据改变时,视图会进行重渲染。值得注意的是只有当实例被创建时,在 data
中存在的属性才是响应式的。
对于computed而言,对于任何复杂逻辑,都应当使用计算属性。计算属性更易于测试和理解,而且计算属性基于它们的依赖进行缓存的,只有在它的相关依赖发生改变时才会重新求值。
待更新中。。。
原文地址:https://www.cnblogs.com/1833lljy/p/9245695.html