JavaScript教程

JavaScript教程

学习JavaScript教程

JavaScript教程_https://bianchenghao6.com_【JavaScript 基础】_第1张我们的
JavaScript教程专为初学者和专业人士设计。 JavaScript用于创建客户端动态页面。JavaScript是
一种基于对象的脚本语言,它是轻量级且跨平台的。

JavaScript不是编译语言,而是一种脚本语言。JavaScript转换器(嵌入在浏览器中)负责为Web浏览器翻译JavaScript代码。

什么是JavaScript?

JavaScript(js)是一个亮点轻量级的面向对象的编程语言,一些网站使用它来编写网页脚本。它是一种经过解释的成熟编程语言,当应用于HTML文档时,它可以在网站上实现动态交互。它是1995年引入的,用于在Netscape Navigator浏览器中向网页添加程序。从那时起,它已被所有其他图形Web浏览器采用。使用JavaScript,用户可以构建现代的Web应用程序以直接进行交互,而无需每次都重新加载页面。传统的网站使用js来提供多种形式的交互性和简单性。
尽管如此,JavaScript与Java编程语言之间没有任何联系。这个名字是在Java逐渐在市场上流行时提出和提供的。除了Web浏览器之外,诸如CouchDB和MongoDB之类的数据库都使用JavaScript作为脚本和查询语言。

JavaScript的功能

JavaScript具有以下功能:

所有流行的Web浏览器都提供内置执行环境都支持JavaScript。
JavaScript遵循C编程语言的语法和结构。因此,它是一种结构化的编程语言。
JavaScript是一种弱类型语言,其中某些类型被隐式转换(取决于操作)。
JavaScript是一种面向对象的编程语言,它使用原型而不是使用类进行继承。
这是一种轻量级的解释语言。
这是一种区分大小写的语言。
JavaScript在Windows,macOS等多种操作系统中均受支持。
它可以通过Web浏览器为用户提供良好的控制。

JavaScript的历史

1993年,第一个流行的Web浏览器
Mosaic 诞生了。在
1994年年,
Netscape
Marc Andreessen 创立。

他意识到网络需要变得更加动态。因此,人们认为可以向HTML提供一种"胶水语言",以使设计师和兼职程序员可以轻松进行Web设计。因此,在1995年,该公司招募了
Brendan Eich ,打算实施Scheme编程语言并将其嵌入浏览器。

但是,在Brendan开始之前,该公司与
Sun Microsystems 合并,将Java添加到其Navigator中,以便可以在Web技术和平台上与Microsoft竞争。此外,Netscape决定给脚本语言起一个类似于Java的名称。它导致了" Javascript"。

最终,在1995年5月,马克·安德森(Marc Andreessen)创造了Javascript的第一个代码"
Mocha "。后来,营销团队将名称替换为"
LiveScript "。但是,由于商标方面的原因和某些其他原因,在1995年12月,该语言终于重命名为" JavaScript"。从那时起,JavaScript诞生了。

JavaScript的应用

JavaScript用于创建交互式网站。主要用于:

客户端验证
动态下拉菜单
显示日期和时间,
显示弹出窗口和对话框(例如警报对话框,确认对话框和提示对话框),
显示时钟等

JavaScript示例

 <script>
document.write("welcome to bianchenghao6.com");
</script>
下一章将详细介绍第一个JavaScript示例。

JavaScript 索引


JavaScript 教程

  • JavaScript 简介
  • JavaScript 示例
  • JavaScript 文件

JavaScript 基础

  • JavaScript 注释
  • JavaScript 变量
  • JavaScript 全局变量
  • JavaScript 数据类型
  • JavaScript 运算符
  • JavaScript If语句
  • JavaScript Switch
  • JavaScript 循环
  • JavaScript 函数

JavaScript 常用

  • JavaScript this
  • JavaScript debug
  • JavaScript Hoisting
  • JavaScript 严格模式

JavaScript Objects

  • JavaScript Object
  • JavaScript Array
  • JavaScript String
  • JavaScript Date
  • JavaScript Math
  • JavaScript Number
  • JavaScript Boolean
  • JavaScript DateView
  • JavaScript 函数
  • JavaScript Handler
  • JavaScript JSON
  • JavaScript Reflect
  • JavaScript RegExp
  • JavaScript Symbol

JavaScript BOM

  • 浏览器对象
  • Window 对象
  • History 对象
  • Navigator 对象
  • Screen 对象

JavaScript DOM

  • Javascript Document
  • getElementById
  • getElementsByName
  • getElementsByTagName
  • JavaScript innerHTML
  • JavaScript innerText
  • JavaScript form

JavaScript OOP

  • JavaScript 类
  • JavaScript 对象
  • JavaScript 原型对象
  • JavaScript 构造方法
  • JavaScript 静态方法
  • JavaScript 封装
  • JavaScript 继承
  • JavaScript 多态
  • JavaScript 抽象

JavaScript Cookies

  • JavaScript Cookies
  • Cookie 属性
  • Cookie 多名称
  • Cookies 删除

JavaScript Events

  • HTML/DOM Events

JavaScript Array

  • JavaScript Array
  • concat()
  • copywithin()
  • every()
  • fill()
  • filter()
  • find()
  • findIndex()
  • forEach()
  • includes()
  • indexOf()
  • join()
  • lastIndexOf()
  • map()
  • pop()
  • push()
  • reverse()
  • shift()
  • slice()
  • sort()
  • splice()
  • unshift()

JavaScript DataView

  • JavaScript DataView
  • DataView getFloat32()
  • DataView getFloat64()
  • DataView getInt8()
  • DataView getInt16()
  • DataView getInt32()
  • DataView getUint8()
  • DataView getUint16()
  • DataView getUint32()

JavaScript Function

  • JavaScript Function
  • Function apply()
  • Function bind()
  • Function call()
  • Function toString()

JavaScript Date

  • JavaScript Date
  • date getDate()
  • date getDay()
  • date getFullYears()
  • date getHours()
  • date getMilliseconds()
  • date getMinutes()
  • date getMonth()
  • date getSeconds()
  • date getUTCDate()
  • date getUTCDay()
  • date getUTCFullYears()
  • date getUTCHours()
  • date getUTCMinutes()
  • date getUTCMonth()
  • date getUTCSeconds()
  • date setDate()
  • date setDay()
  • date setFullYears()
  • date setHours()
  • date setMilliseconds()
  • date setMinutes()
  • date setMonth()
  • date setSeconds()
  • date setUTCDate()
  • date setUTCDay()
  • date setUTCFullYears()
  • date setUTCHours()
  • date setUTCMilliseconds()
  • date setUTCMinutes()
  • date setUTCMonth()
  • date setUTCSeconds()
  • date toDateString()
  • date toISOString()
  • date toJSON()
  • date toString()
  • date toTimeString()
  • date toUTCString()
  • date valueOf()

JavaScript Handler

  • JavaScript handler
  • handler apply()
  • handler construct()
  • handler defineProperty()
  • handler deleteProperty()
  • handler get()
  • handler getOwnPropertyDescriptor()
  • handler getPrototypeOf()
  • handler has()
  • handler isExtensible()
  • handler ownKeys()
  • handler preventExtensions()
  • handler set()
  • handler setPrototypeOf()

JavaScript JSON

  • JavaScript JSON
  • JSON.parse()
  • JSON.stringify()

JavaScript Map

  • JavaScript Map
  • Map clear()
  • Map delete()
  • Map entries()
  • Map forEach()
  • Map get()
  • Map has()
  • Map keys()
  • Map set()
  • Map values()

JavaScript Math

  • JavaScript Math
  • Math abs()
  • Math acos()
  • Math asin()
  • Math atan()
  • Math cbrt()
  • Math ceil()
  • Math cos()
  • Math cosh()
  • Math exp()
  • Math floor()
  • Math hypot()
  • Math log()
  • Math max()
  • Math min()
  • Math pow()
  • Math random()
  • Math round()
  • Math sign()
  • Math sin()
  • Math sinh()
  • Math sqrt()
  • Math tan()
  • Math tanh()
  • Math trunc()

JavaScript Number

  • JavaScript Number
  • Number isFinite()
  • Number isInteger()
  • Number parseFloat()
  • Number parseInt()
  • Number toExponential()
  • Number toFixed()
  • Number toPrecision()
  • Number toString()

JavaScript RegExp

  • JavaScript RegExp
  • RegExp.exec()
  • RegExp.test()
  • RegExp.toString()

JavaScript Object

  • JavaScript Object
  • Object.assign()
  • Object.create()
  • Object.defineProperty()
  • Object.defineProperties()
  • Object.entries()
  • Object.freeze()
  • getOwnPropertyDescriptor()
  • getOwnPropertyDescriptors()
  • getOwnPropertyNames()
  • getOwnPropertySymbols()
  • Object.getPrototypeOf()
  • Object.is()
  • preventExtensions()
  • Object.seal()
  • Object.setPrototypeOf()
  • Object.values()

JavaScript Reflect

  • JavaScript Reflect
  • Reflect.apply()
  • Reflect.construct()
  • Reflect.defineProperty()
  • Reflect.deleteProperty()
  • Reflect.get()
  • getOwnPropertyDescriptor()
  • Reflect.getPrototypeOf()
  • Reflect.has()
  • Reflect.isExtensible()
  • Reflect.ownKeys()
  • preventExtensions()
  • Reflect.set()
  • Reflect.setPrototypeOf()

JavaScript Set

  • JavaScript Set
  • Set add()
  • Set clear()
  • Set delete()
  • Set entries()
  • Set forEach()
  • Set has()
  • Set values()

JavaScript String

  • JavaScript String
  • String charAt()
  • String charCodeAt()
  • String concat()
  • String indexOf()
  • String lastIndexOf()
  • String search()
  • String match()
  • String replace()
  • String substr()
  • String substring()
  • String slice()
  • String toLowerCase()
  • toLocaleLowerCase()
  • String toUpperCase()
  • toLocaleUpperCase()
  • String toString()
  • String valueOf()

JavaScript Symbol

  • JavaScript Symbol
  • Symbol.for()
  • Symbol.keyFor()
  • Symbol.toString()

Symbol 属性

  • Symbol.hasInstance
  • isConcatSpreadable
  • Symbol.match
  • Symbol.prototype
  • Symbol.replace
  • Symbol.search
  • Symbol.split
  • Symbol.toStringTag
  • Symbol.unscopables

JavaScript TypedArray

  • JavaScript TypedArray
  • TypedArray copyWithin()
  • TypedArray entries()
  • TypedArray every()
  • TypedArray fill()
  • TypedArray filter()
  • TypedArray find()
  • TypedArray findIndex()
  • TypedArray forEach()
  • TypedArray includes()
  • TypedArray indexof()
  • TypedArray join()
  • TypedArray Keys()
  • TypedArray lastIndexof()
  • TypedArray map()
  • TypedArray reduce()
  • TypedArray reduceRight()
  • TypedArray reverse()
  • TypedArray set()
  • TypedArray Slice()
  • TypedArray some()
  • TypedArray sort()
  • TypedArray subarray()
  • TypedArray values()
  • toLocaleString()
  • TypedArray toString()

JavaScript WeakMap

  • JavaScript WeakMap
  • WeakMap delete()
  • WeakMap get()
  • WeakMap has()
  • WeakMap set()

JavaScript WeakSet

  • JavaScript WeakSet
  • WeakSet add()
  • WeakSet delete()
  • WeakSet has()