我的前端入门day01--几个问题

1.Git和Github

  • Git 的含义

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

  • 用来干什么?
  1. 可以记录的你的修改,具体一点就是:
    • 记录文件的所有历史变化
    • 随时可恢复到任何一个历史状态
    • 多人协作开发或修改
    • 错误恢复

Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。它是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)。

  • git和github是什么关系?

总结来说,Git是版本控制软件,Github是项目代码托管的平台,借助git来管理项目代码.
git可以认为是一个软件,能够帮你更好的写程序,github则是一个网站,这个网站可以帮助程序员之间互相交流和学习。也可以理解git为客户端,github是云端。


2.明白 Node.js 的含义

  • Node.js是这样一个服务器端的、非阻断式I/O的、事件驱动的JavaScript运行环境。
    Node.js的应用是通过javascript开发的,然后直接在Google的变态V8引擎上跑。
    JavaScript是一门语言,node.js不是一门语言,也不是一种特殊的JavaScript方言,它仅仅就是用于运行普通JavaScript代码的东西;所有浏览器都有运行网页上JavaScript的JavaScript引擎。Firefox有叫做Spidermonkey的引擎,Safari有JavaScriptCore,Chrome有V8;
  • node.js就是带有能操作I/O和网络库的V8引擎,因此你能够在浏览器之外使用JavaScript创建shell脚本和后台服务或者运行在硬件上。

3.JavaScript 有哪些数组方法?

  • JavaScript 方法

  • toString() 把数组转换为数组值(逗号分隔)的字符串。所有 JavaScript 对象都拥有 toString() 方法

  • **join()*也可以,还可以用规定分隔符

  • length属性也可以添加新元素。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";          // 向 fruits 追加 "Kiwi"
  • 删除元素和添加新元素,Popping 和 Pushing 指的是:从数组弹出项目,或向数组推入项目。

  • pop删除数组最后一个元素,返回被弹出的值;push在数组结尾处添加一个新元素,返回新数组的长度。

  • shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引,shift() 方法返回被“位移出”的字符串

  • unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素,返回新数组的值

  • 可以使用 JavaScript delete 运算符来删除元素,但会在数组留下未定义的空洞。一般使用 pop() 或 shift() 取而代之

  • splice() 方法可用于向数组添加新项,返回一个包含已删除项的数组;使用 splice() 在数组中不留“空洞”的情况下移除元素

  • concat() 方法通过合并(连接)现有数组来创建一个新数组,不会更改现有数组。它总是返回一个新数组。concat() 方法可以使用任意数量的数组参数

  • slice() 方法用数组的某个片段切出新数组,创建新数组。它不会从源数组中删除任何元素

  • 更改元素,通过使用它们的索引号来访问数组元素:

    数组*索引(下标)*以 0 开始。[0] 是第一个数组元素,[1] 是第二个,[2] 是第三个 …

    • sort() 方法是最强大的数组方法之一,以字母顺序对数组进行排序
    • reduce()方法很重要

参考来源:百度、w3cschool、csdn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值