JS

JavaScript(JS) Number对象

上一节我们详细介绍了JS中对象的方法以及如何批量创建对象,本节我们开始学习JS中内置的对象——Number对象。Number对象,顾名思义就是处理数值的对象(包括整数和小数)。1.创建Number对象的语法:letn=newNumber(val)//如果是非数字字符则转为NaN(notanumber)。2. 如何创建?/*完整

JavaScript(JS)函数参数的arguments对象详解

上一节我们详细讲解了JS中函数参数的各种形式并简单提到过arguments类数组对象,本节我们将深入学习arguments类数组对象。什么是类数组对象,类数组对象和数组有什么关系?类数组对象(Array-like Object)是指具有数组某些特性但不是真正数组的对象。类数组对象是模仿数组行为的普通对象,它们有相似的使用接口,但没有数组的方法和特性。可以看作是数组的"简化版"或

JavaScript(JS)学习技巧

上一节我们学习了如何使用Chrome开发者工具,方便我们检测JS代码。本节读者将会简要介绍学习JS的七个小技巧:学习途径原因与推荐在线学习平台提供结构化课程与练习,适合系统学习。推荐:Codecademy, freeCodeCamp, Udemy, Coursera。官方文档最权威、详尽的参考资料。推荐:Mozilla Developer Network (MDN) Web Docs。开发者博客获

JavaScript(JS) DOM表单操作

上一节我们学习了JS中DOM树的遍历,本节我们将学习JS中的表单操作,包括表单的本地存储、信息验证和动态渲染。比如我们有一个学生表,包括4个字段,姓名(name)、年龄(age)、性别(gender)学生码(ID),通过填写表格,进行信息验证,填写完后存入本地,然后从本地存储里拿出来渲染。<!DOCTYPEhtml><htmllang="zh-

JavaScript(JS)函数操作

上一节我们详细讲解了JS中函数的基本知识,本节我们将深入学习如何调用JS中的函数。在 JS 中,函数可以完成许多操作:1. 定义函数:使用 function 关键字可以定义一个函数,并指定函数名、参数和函数体。/*函数名是函数的唯一标识符,参数和返回值任选,函数体是函数的核心*/functionfunctionName(parameters){&

JavaScript(JS)简单的DOM操作

上一节我们简单了解了T的发展历程,本节主要向读者分别演示三个简单的DOM操作,让读者感受T的强大之处。这三个简单的DOM操作分别是document.write()、alert弹窗和innerHTML更新网页内容。1. document.write():一般来说,我们是通过标签在HTML里面书写内容,只是这些内容是固定的,不能改变。这里我们展示一个页面:<!DOCTYPEhtml&

JavaScript(JS)window简介

上一章我们详细讲解了JS中内置的基本对象,本章我们将学习JS中的Window对象。本节我们开始认识Window对象,包括它的结构和一些常见的使用场景。我们知道,Window和Location、Navigator、History、Screen是BOM的一些核心对象,Window的结构如下:Window(浏览器窗口实例-全局对象)│├──

JavaScript(JS)作用域详解

上一节我们学习了JS中的模板字符串,本节我们将学习JS基础中有关作用域的知识。那什么是作用域呢?简单来说,作用域就是”变量生效的地方“。在JS中(ES6之后),我们只有三个作用域,它们分别是全局作用域、函数作用域和块级作用域。值得注意的是var会打破这个作用域约束,因此我们此文只谈论let/const这两个变量声明的作用域。1. 函数作用域:比如我们写了一个函数,那么这个函数内的变量是不会被外界所

JavaScript(JS)函数详解

上一节我们讲解了JS里的循环结构,本节我们将继续JS语法的学习,开始认识函数。那什么是函数呢?在JS里,函数由关键字“function”定义,执行特定功能,相当于一个复用性高的代码块。JS里的函数一般有三个部分组成,参数(可选,多个参数通过','隔开)、函数功能和返回值(可选),简单理解就是函数功能把参数加工成返回值。JS里函数的语法格式一般为://函数声明funct

JavaScript(JS)JS的保留关键字详解

上一节我们学习了JS里的表单验证方法,本节我们将学习JS中的保留关键字。什么是JS中的保留关键字?就像是搭积木一样,关键字作为基础元件支起来JS这座大厦。JS中的保留关键字不能被当作变量、函数名或标签被使用,一旦使用就会报错。根据JS保留关键字的分类,我们总共可以分为8大类关键字:1. 严格保留关键字:implementsinterfaceletpackageprivateprotectedpub