又有几天没更新啦,依然是写得不知所云的笔记,让看到的小伙伴们见笑了。
js基础
-
关于定义内容中带引号的字符串,两种方法
- 在内容中的引号之前加 “\” 注意:!!!千万不要写成"/"
- 用单引号定义,但是要注意引号匹配问题
-
字符串更改不能只靠改变??(在js中这个叫Bracket Notation?不懂括号计法这个直译是什么意思)的第0个元素,要整个串重新定义。
(p.s. 后面有专门讲数组的,所以我并不太懂这个到底是什么东西)
-
.push() .pop() 栈思想 .shift() .unshift() 队列思想
-
js里的打印语句
console.log();
-
js 里面 == 会有强制类型转换,所以 3== ‘3’为true。从而也有=== 这个表达(strict equality operator),该表达下不做强制类型转换,只有当左右两边的数据类型也完全一致时,才有true。
-
js 的switch case语句里面的case严格执行===
-
“if your object has any non-string properties, JavaScript will automatically typecast them as strings. "js会把属性自动转换成字符串类型。(笔者直接看的英文网站,不知道”properties“这个中文直译为所有物、财产的单词在该语境下被翻译成什么,暂时理解为之前学java基础听过的”属性“一词,如果不对欢迎指出)
-
js 数组下标也是从0开始的
Math.random() js中的随机数函数
Math.floor(Math.random()*num) 可使得生成的随机数范围在0~num-1范围间
如果不想范围从0开始,就在这串代码后面加上基数