diff --git "a/35 \347\224\260\351\233\252\347\220\274/202310126 js\345\217\230\351\207\217\344\275\234\344\270\232\347\254\224\350\256\260.md" "b/35 \347\224\260\351\233\252\347\220\274/202310126 js\345\217\230\351\207\217\344\275\234\344\270\232\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..1a7807c462d480a90cff4705d04894a14a92d3fd --- /dev/null +++ "b/35 \347\224\260\351\233\252\347\220\274/202310126 js\345\217\230\351\207\217\344\275\234\344\270\232\347\254\224\350\256\260.md" @@ -0,0 +1,126 @@ +# 笔记 + +变量:一个变量,就是一个用于存放数值的容器;可能是一个用于计算的数字或是字符串,或者其他任意的数据; + +变量的声明:var关键字 var name ="why" 也可以同时声明多个变量 + +变量名称,只能用字母数字,,$ 的组合,但不能用数字开头 +第一个字符必须是一个字母,,$ +let name1,a$,a_,aaa,$name + +◼ 变量命名规范:建议遵守 + + 多个单词使用驼峰标识; + + 赋值 = 两边都加上一个空格; + + 一条语句结束后加上分号; 也有很多人的习惯是不加; + + 变量应该做到见名知意; + +注意一:如果一个变量未声明(declaration)就直接使用,那么会报错 console.long(message) + +注意二:如果一个变有声明,但没有赋值,那么默认值是undefined let info console,long(info) + +注意三:如果没有使用声明变量也可以,但是不推荐(事实上会被添加到window对象上) +admin="why" +console.long(admin) console.long(window) + +数据类型 + +Number(数值型) 代表整数和浮点数 +let age=18 +let height =1.88 + +String(字符串型) 一个字符串可以包含 0 个或多个字符,所以没有单独的单字符类型。 +单、双、反引号 "Hello ",'Hello ',`Hello` ++号的左右两边只出现一个字符串,那么就是拼接效果,而且得到一新字符串 +字符串的+拼接效果,而且是从左开始一直往右都是传染性的 +console.long(1+2+'小明');//4小明 +console.long(" ",1+2+'小明');// 12小明 +console.long(str.length);//js指定按字符算的,mysql是按字节算的 +获取字符长度console.long(newStr.length) + +前后的引号类型必须一致: + 如果在字符串里面本身包括单引号,可以使用双引号; + 如果在字符串里面本身包括双引号,可以使用单引号; + +Boolean(布尔型) +true 和 false +值 转化后 +0, null, undefined, NaN, "" false +其他值 true + +Undefined(值未定义) +如果我们声明一个变量,但是没有对其进行初始化时,它默认就是undefined; +var message + +Null(空) + +Object(值对象)而不是函数或null 用于更复杂的数据结构 + +Symbol(符号型) + +typeof 是一个操作符,并非是一个函数,可以不要括号 +typeof(x) 和typeof x + +infinity: 代表无穷大 -infinity (有正有负) +比如1/0 得到的是无穷大 + +NaN:代表一个计算错误 not a number + +转义符 + +\' 单引号\ \" 双引号 \\反斜杠 \n 换行符 \r 回车符 \t 制表符 \b 退格符 + + + +其他类型转换数字的规则: + 值 转换后的值 +undefined NaN +null 0 +true 和 false 1 and 0 +string 去掉首尾空格后的纯数字字符串中含有的数字。如果剩余字符串为空,则转换结 果为 0。否则,将会 从剩余字符串中“读取”数字。当类型转换出现 error 时返回NaN + +# 作业 + +```html + + +
+ + +银行卡总额 | +水费 | +电费 | +网费 | +余额 | +
+ | + | + | + | + |