变量声明
var num;//undefinednum=100;
在函数外面声明的变量,在外面和函数里面都可以用
形参和在函数里面声明的变量,只有里面才可以用
变量类型
变量基本类型相关方法
关于对象
typeof
相等与全等
隔行变色
函数
const array = [1, 2, 3, 5, 5, 6, 9, 8, 7, 1, 0, 1, 2, 5, 4, 69, 87];console.log(array);const mySort1 = (ary = []) => {for (let i = 0; i < ary.length - 1; i++) {for (let j = i + 1; j < ary.length; j++) {if (ary[i] > ary[j]) {const item = ary[i];ary[i] = ary[j];ary[j] = item;}}}return ary;};console.log(mySort1(array.slice()), "冒泡排序");const mySort2 = (ary = []) => {if (ary.length <= 1) {return ary;}const res = [ary[0]];for (let i = 0 + 1; i < ary.length; i++) {const getItem = ary[i];for (let j = res.length - 1; j >= 0; j--) {if (getItem > res[j]) {res.splice(j + 1, 0, getItem);break;}if (j === 0) {res.splice(0, 0, getItem);break;}}}return res;};console.log(mySort2(array.slice()), "插入排序");const mySort3 = (ary = []) => {if (ary.length <= 1) {return ary;}const centerIndex = Math.floor(ary.length / 2);const centerItem = ary.splice(centerIndex, 1)[0];const minArray = [];const maxArray = [];for (let i = 0; i < ary.length; i++) {const getItem = ary[i];if (getItem < centerItem) {minArray.push(getItem);} else {maxArray.push(getItem);}}// return mySort3(minArray).concat(centerItem).concat(mySort3(maxArray));return [...mySort3(minArray), centerItem, ...mySort3(maxArray)];};console.log(mySort3(array.slice()), "快速排序");
const array = [1, 2, 3, 5, 5, 6, 9, 8, 7, 1, 0, 1, 2, 5, 4, 69, 87];console.log(array);const handerRepeat1 = (ary = []) => {for (let i = 0; i < ary.length; i++) {const getItem = ary[i];for (let j = i + 1; j < ary.length; j++) {if (getItem === ary[j]) {ary.splice(j, 1);j--;continue;}}}return ary;};console.log(handerRepeat1(array.slice()).sort((a, b) => a - b),"利用全等操作符===去重");const handerRepeat2 = (ary = []) => {const obj = Object.create(null);for (let i = 0; i < ary.length; i++) {const getItem = ary[i];if (obj[getItem] === undefined) {obj[getItem] = i;continue;}ary[i] = ary[ary.length - 1];ary.length--;i--;}return ary;};console.log(handerRepeat2(array.slice()).sort((a, b) => a - b),"利用对象属性唯一性去重");const handerRepeat3 = (ary = []) => {for (let i = 0; i < ary.length; i++) {const getItem = ary[i];if (ary.indexOf(getItem, i + 1) === -1) {continue;}ary[i] = ary[ary.length - 1];ary.length--;i--;}return ary;};console.log(handerRepeat3(array.slice()).sort((a, b) => a - b),"利用includes()及indexOf()等方法去重");
obj.property=nulla<10?a=10:nulldocument.getElementById('fang')document.head.previousElementSiblingvar variable = nullvar num(fang=(a,b,c)=>{return 5})(1,2);//形参c此时为undefinedvar fang = (fang=(a)=>{})(1);var fang = (fang=(a)=>{return})(1);obj.notPropertyfunction map(theArray = [], callback = () => {}) {const res = [];for (let i = 0; i < theArray.length; i++) {const item = theArray[i];const index = i;const selfArray = theArray;const callbackReturn = callback(item, index, selfArray);res[res.length] = callbackReturn;}return res;
}
复习
复习
找到git官网
点击对应版本的下载,进入新页面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GB0ei4wl-1678549346214)(./点击对应版本的下载.png)]
安装,一直点击下一步。直到安装完成
在特定文件夹里右键点击并点击Git_Bash_Here。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVCQD0Q0-1678549346215)(./在特定文件夹里右键点击并点击Git_Bash_Here.png)]
在Git_Bash里查看当前git版本
git --version
Git_Bash就基本上算是安装完成了。 当前git版本是否就是自己安装的。并顺便看看git指令是否正常。gitee官网注册一个帐号
gitee邮箱绑定
在gitee.com上新建仓库
配置git全局属性,一般只用设置一次。如果之前已经配置了,这步不用做。
//设置用户全局名称,提交代码时用到
git config --global user.name "fangchaoduan"
//设置全局邮箱,提交代码时也用到
git config --global user.email "fangchaoduan@163.com"
查看当前自己当前配置,可以用来看自己的配置过那些全局设置。
git config --list
查看自己当前配置,可以用来看自己配置过那些当前配置。
//查看当前配置,可以用来看自己在当前目录中的配置过那些设置。
git config --list
在本地创建新项目根目录或直接进入旧项目根目录,git bash here打开git命令终端窗口
在项目根目录上git init新建git仓库
git add .进行保存
git commit -m '本次提交的注释说明'进行提交
按要求进行配置
第一次连接gitee,那么可能在git remote .....这一步里要输入帐号与密码,按提示直接输入gitee.com的帐号与密码就可以了。git remote -v 查看有没有关联上git push -u origin 'master' 把本地代码推送到远程仓库修改了代码,想推上去,重新执行git add .与git commit -m '本次提交的注释说明' 进行本地提交
git push 重新推送本地最新的提交到远程仓库
文件夹a,写代码文件夹a里面git initgit add . 保存git commit -m '注释'gitee网站里面创建仓库(右上角有个加号)git bash here那里输入git remote ..... (git remote -v 查看有没有关联上)git push -u origin 'master'(第一次需要一大堆)3与4git push前提: 别人会把仓库地址给你仓库是公开的
git bash heregit clone 地址git pull$ get add .
bash: get: command not found //表示命令找不了,大概率是文字拼错了。
如果不懂,直接把报错命令bash: get: command not found复制去百度或谷歌去找。