本文共 1475 字,大约阅读时间需要 4 分钟。
首先学习下js的注释,注释并不以#号开头,单行注释是//双斜杠,/ /代表区间
多行注释 定义函数的时候,可以这么写注释,告诉里面参数是string 还有比较规范的写法 现在第一种不推荐,变量要么var,要么let,选择其中一个 打印b,还未定义 试一下c var 关键字申明的,可以在当前作用域提升此申明 相当于 把b写在前面了,这个叫做申明 这句话叫申明加初始化,申明变量,没有任何的值,对这种语言,可以先申明后初始化,但是python即用即赋值。 所以变量定义分两步,申明,初始化 let c已经被申明过,下面不能使用 应该改成这样 这样执行就没有问题 标识符区分大小写,不能以数字开头const申明常量,申明时,常量必须初始化 这一句只能合在一起写 常量一旦赋值就不允许变,常量要求在申明时必须赋值,一旦赋值就不允许改变 先申明后赋值,常量赋值了就不想允许修改 var支持局部变量,全局变量 这样一旦写了就是全局变量,全局变量最容易冲突,python是用模块,大的边界,把全局变量局限起来 这个定义后,直接就是全局变量 如果取消注释,打印 a就是undefined 明确知道标识符定义不会再修改,就可以直接什么const常量都是双精度浮点型的 二进制写0b 八进制写0o 十六进制写0x 指数标识,2e-2,2*10^-2次方
最小值,10的-324次方 这里有正负无穷,所有1/0,infinity无穷 -1就是负无穷,在其他语言就是除0失败 Math就是数学库,提供了最基本的数学函数 log2开方,sqrt返回一个数的平方根,random()0和1的开区间 将字符串参数解析成浮点数,和全局方法parseFloat()作用一致 向下取整转载地址:http://rxzgn.baihongyu.com/