javascript学习note

js 语法 js 语法学习demo js 作为一个脚本语言,语法学习简单。其中 typeof 操作符较为有意思,无类型语言竟然还有类型检查机制,回头给自制语言添加一个 typeof 关键字。js 的 null 和 true/false 为保留关键字,自制语言的 null 和 true/false 也可设置为关键字,直接解析成 0/1 var & let & const let 声明的变量只在 let 命令所在的代码块内有效 const 声明一个只读的常量,一旦声明,常量的值就不能改变 for 循环{}中多用 let for…in & for…of 在循环对象属性的时候,使用 for…in,for…in 循环得到的是 key 在遍历数组的时候的时候使用 for…of,for…of 循环得到的是 value 1 2 3 4 5 6 7 for (let index in aArray) { console.log(aArray[index]); } for (let value of aArray) { console.log(value); } » & »> 运算符»>执行无符号右移位运算。它把无符号的 32 位整数所有数位整体右移。对于无符号数或正数右移运算,无符号右移与有符号右移运算的结果是相同的...

March 27, 2022 · 3 min · 498 words · xhwhis

macos自用配置

macos 自用配置 浏览器——google chrome 翻墙——v2rayU 终端——iterm2 笔记——typora git tool——sourcetree 开发环境 最先安装完成 Xcode,然后 1 xcode-select --install 配置常用开发环境(其中 python3 version 3.8,需 brew install [email protected]) 安装 homebrewcn 1 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 安装常用工具 python、node、yarn、ccls、fzf、ranger、typora、sourcetree、qt-creator、autojump、thefuck、visual-studio-code、neovim、microsoft-remote-desktop,只需要分别 1 brew install #+ 以上包名 安装过程中部分包会提示在.zshrc 中添加配置,自行添加 修改 pip 源 1 2 mkdir ~/.pip vim ~/.pip/pip.conf [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = https://pypi.tuna.tsinghua.edu.cn 升级 pip 1 pip3 install --upgrade pip 安装 pygments、pynvim 1 2 pip install -g pygments pip install -g pynvim 修改 npm、yarn 源 1 2 npm config set registry https://registry....

March 27, 2022 · 1 min · 201 words · xhwhis

manjaro kde安装后的配置

manjaro kde 安装后的配置 启动项 1 sudo update-grub 镜像源(选择清华源) 1 2 3 sudo pacman-mirrors -i -c China -m rank sudo pacman -Syy sudo nano /etc/pacman.conf [archlinuxcn] SigLevel = Optional TrustedOnly Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch 1 2 sudo pacman -S archlinuxcn-keyring sudo apcman -Syyu 安装软件 yay 1 sudo pacman -S yay base-devel 1 yay --save --aururl "https://aur.tuna.tsinghua.edu.cn" git 1 yay -S git 1 2 3 git config --global user.name 'lws597' git config --global user....

March 27, 2022 · 2 min · 302 words · xhwhis

newcoder_cpp

niuke interview 基本语言 请说一下 C/C++ 中指针和引用的区别? 参考回答: 指针有自己的一块空间,而引用只是一个别名; 使用 sizeof 看一个指针的大小是 4,而引用则是被引用对象的大小; 指针可以被初始化为 NULL,而引用必须被初始化且必须是一个已有对象 的引用; 作为参数传递时,指针需要被解引用才可以对对象进行操作,而直接对引 用的修改都会改变引用所指向的对象; 可以有 const 指针,但是没有 const 引用; 指针在使用中可以指向其它对象,但是引用只能是一个对象的引用,不能 被改变; 指针可以有多级指针(**p),而引用至于一级; 指针和引用使用++运算符的意义不一样; 如果返回动态内存分配的对象或者内存,必须使用指针,引用可能引起内存泄露。 请你回答一下野指针是什么? 参考回答: 野指针就是指向一个已删除的对象或者未申请访问受限内存区域的指针

March 27, 2022 · 1 min · 30 words · xhwhis

note1

DAY01 更新源 打开终端(Ctrl+Alt+T),执行命令 sudo gedit /etc/apt/sources.list 将文本框的内容删除,粘贴以下内容,保存并退出 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors....

March 27, 2022 · 5 min · 924 words · xhwhis