javascript权威指南--读书笔记

本文深入探讨JavaScript中的关键概念,包括变量命名规则、分号与换行的正确使用、构造函数的作用,以及JavaScript的内存管理机制。此外,还详细介绍了JavaScript支持的各种数学运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1为什么javascript变量不允许数字开头?

用数字javascript无法轻易的区分开标识符和数字。以数字开头时,javascript会将变量当作一个数字去解析(经实践,会报错)

正确理解分号和换行

javascript解析无视换行和空格,所以,正确的书写分号和换行是有必要的,javascript并不是在所有的换行处都填补分号,只有在缺少了无法正确的解析是才会加分号解析,这会导致页面在不需要的位置添加分号导致解析错误。

什么叫构造函数

函数在初始化时(使用new运算符),新建一个对象,我很称之为构造函数,

javascript可有内存管理机制

javascript有自己的内存管理机制,可有自动对内存进行垃圾回收,这意味着程序可有按需创建对象,程序员不必担心这个对象的销毁和内存回收,当不在有任何引用指向这一对象,解释器就会知道这个对象没用了,然后自动回他所占有的内存资源。

运算

javascript除了最简单的(+)(-)(*)(/)求余外,还支持更加复杂的运算,这些运算通过对 Math 对象的属性定义函数和常量实现:

Math.pow(2,53)//9077199247400992;//2的53次幂
Math.round(.6)//1.0//四舍五入
Math.ceil(.6)//1.0//向上求整
Math.floor(.6)//0.0//向下求整
Math.abs(-5)//5//返回绝对值
Math.max(1,2,3)//3//返回最大值
Math.min(1,2,3)//1//返回最小值
Math.random()//生成一个大于0小于1的随机数
Math.PI//π//圆周率
Math.E//e//自然对数的底数
Math.sqrt(3)//3的平方根
Math.pow(3,1/3)//3的立方根
Math.sin(0)//三角函数
。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值