- UID
- 1010110
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 注册时间
- 2015-2-24
- 宅魂
- 点
- 贡献
- 点
- 宅币
- 枚
- 灵石
- 块
- 元气(技能点)
- 点
- 活跃
- ℃
- 听众
- 收听
签到天数: 196 天 连续签到: 1 天 [LV.7]常住居民III
|
发表于 2020-8-27 20:21:16
|
显示全部楼层
• javascript中的注释以//开头
• javascript中数值类型不分整型和浮点型,统一以number
○ NaN表示not a number 不能被计算出来的
○ infinity表示无限大
• Js 的布尔运算符包括>=,<=,==,===。
○ ==是把两边的类型转换了进行比较,false==0,其结果是true。
○ ===只能比较一样的数据类型,false===0,结果是false。
○ NaN===NaN结果是false ,唯一能确定NaN的是函数isNaN()
• JavaScript的设计者希望用null表示一个空的值,而undefined表示值未定义
○ 无论是布尔,数值,结构体,在JavaScript中声明都用var。
○ 如果声明的时候没有赋值,那变量作为undefined表示
• 早期的javascript像python一样不用声明,为了后来补bug ,设置了strict模式,在文件开头
'use strict';就一定需要var 声明变量
• 字符串中换行符还是\t,但js还可以写`blablabla`
○ ``中可以像c一样加入变量,${name}
○ 也可以像string 一样string+string,考虑重载运算符存在,不推荐
• 字符串声明后在js中不能修改
• 字符串在js 中和c语言不同,字符串实现的方式不是数组
○ 在数组可以赋值
○ 对数组的length的改变可以修改数组的内容,如果加长,新出的元素会是undefined
○ JavaScript对数组的长度是不限制的,对一个数组名长度之外的区域赋值,可以直接变长
一不小心点到了这个任务,贴一篇以前的笔记证明自己不是菜鸡555555 |
|