![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript高级程序设计读书笔记
文章平均质量分 90
JS经典红宝书读书笔记
乌圆狸
这个作者很懒,什么都没留下…
展开
-
JS Number、String类型详解
与concat()方法一样,slice()、 substr()和substring()也不会修改调用它们的字符串,而只会返回提取到的原始新字符串值。为简化子字符串替换操作,ECMAScript提供了replace()方法,这个方法接收两个参数,第一个参数可以是一个RegExp对象或一个字符串,第二个参数可以是一个字符串或一个函数。两者的区别在于,indexOf()方法从字符串开头开始查找子字符串,而lastIndexOf()方法从字符串末尾开始查找子字符串。另一个查找模式的字符串方法是search()。原创 2023-12-07 19:06:37 · 1203 阅读 · 1 评论 -
JS Date、RegExp、Boolean类型详解
ECMAScript的Date类型将日期保存为UTC时间,1970年1月1日午夜(零时)至今所经过的毫秒数。使用这种存储格式,Date类型可以精确表示1970年1月1日之前及之后285616年的日期。在不给Date构造函数传参数的情况下,创建的对象将保存当前日期和时间。要基于其他日期和时间创建日期对象,必须传入其毫秒表示。ECMAScript为此提供了两个辅助方法:Date.parse()和Date.UTC()。原创 2023-12-01 21:20:13 · 900 阅读 · 1 评论 -
JS变量、作用域与内存详解
垃圾回收程序运行的时候会标记内存中存储的所有变量,然后它会将所有在上下文中的变量以及被在上下文中的变量引用的变量的标记去掉。在把引用值从一个变量赋给另一个变量时,存储在变量中的值也会被复制到新变量所在的位置。ECMAScript中所有函数的参数都是按值传递的,这意味着函数外的值会被复制到函数内部的参数中,就像从一个变量复制到另一个变量一样。每个函数调用都有自己的上下文,当代码执行流进入函数时,函数的上下文被推到一个上下文栈上,在函数执行完之后,上下文栈会弹出该函数上下文,将控制权返还给之前的执行上下文。原创 2023-11-25 19:46:57 · 891 阅读 · 0 评论 -
JavaScript语言基础
声明作用域:函数作用域。var声明提升:使用var关键字声明的变量会自动提升到函数作用域顶部,因此下面的代码不会报错。此外,反复多次使用var声明同一个变量也没有问题。使用var在全局作用域中声明的变量会成为window对象的属性。原创 2023-11-17 22:14:12 · 17 阅读 · 0 评论 -
JavaScript高级程序设计读书笔记(一)
元素。要包含外部文件中的JavaScript,就必须使用src属性。而使用了src属性的元素不应该再在和原创 2023-11-12 21:15:51 · 31 阅读 · 0 评论