JS学习笔记中所涉及的知识点较为全面,涵盖了JavaScript的基础语法、对象操作、数组操作、正则表达式以及Date对象的使用等重要知识。 标题“JS学习笔记”直接指明了本文档的主题是关于JavaScript的学习笔记,而描述中提到的HTML5开发的核心是JS技术,说明了JavaScript在现代前端开发中的核心地位。 接下来,描述中提到“掌握了JS,杠杠的”,这反映了JavaScript语言的重要性以及学会它的价值。 在笔记中,首先提到了对象字面量的创建方法,例如`var person={fname:"John", lname:"Doe", age:25};`,并展示了如何遍历一个对象的所有属性,使用`for...in`循环和`document.write`方法。 然后,介绍了一些JavaScript中的内置对象,例如`document.location`,展示了一种方法来获取和显示当前URL的不同部分,比如`hash`、`host`、`hostname`、`href`等。 函数方面,文档中给出了`message`函数的定义,其通过循环`document.location`对象输出各个属性值,展示了对象属性的遍历方法。同时,还展示了如何使用`try...catch`语句处理代码中的异常情况,这在编写健壮的JavaScript代码中非常重要。 在代码编写中,有一个知识点是关于在字符串中跨行书写代码的技巧,例如通过在字符串后添加反斜杠(\)来实现,如`document.write("Hello\ World!");`。 日期对象(Date)的使用被详细讲解,包括如何创建一个日期对象`var today=new Date();`,以及如何操作日期对象,例如`setFullYear`、`getDate`等方法来设置和获取日期。 数组操作部分,则演示了如何创建一个数组,并提供了多种创建数组的方法,如`var myCars=new Array();`、`var myCars=new Array("Saab","Volvo","BMW");`和`var myCars=["Saab","Volvo","BMW"];`,这展示了几种不同的数组初始化形式。 正则表达式部分通过`var patt=new RegExp(pattern,modifiers);`介绍了创建正则表达式对象的方法,并详细解释了常用的修饰符,例如`i`(忽略大小写)、`g`(全局匹配)和`m`(多行匹配)。同时也说明了如何使用正则表达式来匹配不同模式的字符串。 正则表达式的量词也得到讲解,如`*`表示匹配零次或多次,`+`表示匹配一次或多次,`?`表示匹配零次或一次,而`{n}`、`{n,y}`、`{n,}`则用于匹配指定次数的字符序列。 正则表达式的属性和方法也被提及,如`re.test(string)`和`re.exec(string)`,它们分别用于测试字符串是否匹配正则表达式和返回匹配的字符串。 在实际的应用中,文档还展示了如何通过JavaScript操作浏览器的cookie,例如`document.cookie`属性的使用和设置。 综合以上内容,JS学习笔记详细地记录了JavaScript语言的基础知识点,包括对象操作、数组操作、正则表达式以及日期对象等,是学习JavaScript的良好参考材料。对于初学者而言,通过理解和实践这些知识点,可以迅速掌握JavaScript语言的基本使用,并在实际开发中发挥重要作用。
剩余18页未读,继续阅读
- 粉丝: 0
- 资源: 46
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助