摘要: 1、函数调用自身,即为递归,在return时调用自身,即为尾递归; 递归非常消耗内存,其原因是需要同时保存成成百上千的调用帧,这容易发生栈溢出错误;但是尾递归只存在一个调用帧,所以永远不会发生栈溢出 尾递归的优化:只有不再用到外层函数的内部变量,内层函数的调用帧才会取代外层函数的调用帧;否则就无法使 阅读全文
posted @ 2023-01-03 15:35 Math点PI 阅读(26) 评论(0) 推荐(0)
摘要: JavaScript内部字符是以UTF-16的格式进行存储;每个字符固定2个字节;对于哪些需要4个字节存储的(unicode码大于0xFFFF的字符),JavaScript会认为它们是2个字符; 如 上 土 下 口(吉的异体字写法) prototype Function 1、includes(),s 阅读全文
posted @ 2023-01-03 14:30 Math点PI 阅读(42) 评论(0) 推荐(0)
摘要: 1、运算符 (1)算术运算符:+、-、、/、%、++、-- (2)关系运算符:<,>,==,<=,>=,!=,得到的值是boolean类型 (3)逻辑运算符:|| 、&&、 ! Boolean 非“!” 或:其中一个条件为真就为真 1、短路或“||”——效率高与“|”单路或,程序执行前面一个为真就输 阅读全文
posted @ 2023-01-03 10:41 Math点PI 阅读(56) 评论(0) 推荐(0)