悟透javascript读书笔记
2024-08-26 06:38:28
1.undefined,null,0,"" 这四个值转换为逻辑值时是false,其他无论简单类型值,对象或者函数转换过来都是true
2.如图
第一个是“声明了一个变量,给变量赋值(赋的是一个函数),然后又更改了变量的值(同样也是因为变量是以值保存,而不是对象那种以引用保存的方式)
第二个是”声明了一个函数,定义里里面的规则,然后把这个名字的函数又声明了一遍,定义了不同的规则“
造成第二个alert成这样的原因是,一段程序执行的时候,会先把定义语句抓出来先执行,完了才去执行其他代码,所以这个函数被第二个定义给覆盖掉了。
所以,当函数被定义两遍时,后者会覆盖前者;(同样也是因为声明的两个func只是两个指针,指向的都是同一个原型)
这也是javascript的预编译
最新文章
- sql三维数据
- 写给iOS程序员的命令行使用秘籍
- Cannot attach the file as database 'membership'.
- Linux下 ntp 时间同步服务ntpd 出现 the NTP socket is in use, exiting 解决
- Android之列表内容显示
- htmlcss笔记--a
- 连接管理VMware SphereESXi
- Tab Bar Controller和Navigation Controller混合使用详细教程
- [置顶] JDK-Future 模式和实现
- Java 5种字符串拼接方式性能比较。
- HTTP响应代码
- Windows下Python读取GRIB数据
- 201521123031 《Java程序设计》第4周学习总结
- Insert Into select 与 Select Into 哪个更快?
- mysql表类型导致的 setRollbackOnly() 事务不回滚
- C# signtool error:no certificates were found that met all the given criteria 错误解决方案
- HDU 1074 Doing Homework (动态规划,位运算)
- ps中为什么在图片上面添加不了文字
- Linux手工添加swap
- centos安装samba
热门文章
- 解决discuz论坛搬家:“Table ‘common_syscache’ is read only”问题
- CSS3那些不为人知的高级属性
- php修改和增加xml结点属性
- 【Linux】用grep在文档中查找内容
- 关于python的__name__理解
- CodeForces 628B New Skateboard
- 第六课 SQLite
- 熟悉 Objective-C
- 【原创】pads2007 Layout 电气连接性检查过孔显示错误
- sql注入在线检测(sqlmapapi)