"javascript"相关教程
[JavaScript] JavaScript For 循环
循环可多次执行代码块。JavaScript循环假如您需要运行代码多次,且每次使用不同的值,那么循环(loop)相当方便使用。通常我们会遇到使用数组的例子:不需要这样写:text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars...
[JavaScript] JavaScript For In
ForIn循环JavaScriptforin语句循环遍历对象的属性:语法for (key in object) { // code block to be executed}实例const person = {fname:"Bill", lname:"Gates", age:2...
[JavaScript] JavaScript typeof
JavaScripttypeof在JavaScript中有5种不同的可以包含值的数据类型:stringnumberbooleanobjectfunction有6种类型的对象:ObjectDateArrayStringNumberBoolean以及2种不能包含值的数据类型:nullundefinedtypeof运算符您可以使用typeof运算符来确定JavaScript变量的数据类型。实例typeof "Bill"  ...
[JavaScript] JavaScript 运算符优先级
运算符优先级(OperatorPrecedence)描述了算术表达式中运算的执行顺序。乘法(*)和除法(/)的优先级高于加法(+)和减法(-)。实例与传统数学一样,先进行乘法运算:let x = 100 + 50 * 3;亲自试一试使用圆括号时,先计算圆括号内的运算:let x = (100 + 50) * 3;亲自试一试优先级相同的运算...
作用域指的是您有权访问的变量集合。JavaScript函数作用域在JavaScript中有两种作用域类型:局部作用域全局作用域JavaScript拥有函数作用域:每个函数创建一个新的作用域。作用域决定了这些变量的可访问性(可见性)。函数内部定义的变量从函数外部是不可访问的(不可见的)。局部JavaScript变量在JavaScript函数中声明的变量,会成为函数的局部变量。局部变量的作用域是局部的:只能在函数内部访问它们。实例// 此处的代码不能使用 ca...
[JavaScript] JavaScript Use Strict
"usestrict";定义JavaScript代码应该以“严格模式”执行。"usestrict"指令"usestrict"是JavaScript1.8.5中的新指令(ECMAScriptversion5)。它不算一条语句,而是一段文字表达式,更早版本的JavaScript会忽略它。"usestrict";的作用是指示JavaScript代码应该以“严格模式&r...
[JavaScript] JavaScript this 关键词
实例var person = { firstName: "Bill", lastName : "Gates", id : 678, fullName : function()&nb...
ES6中引入了箭头函数。箭头函数允许我们编写更短的函数:语法let myFunction = (a, b) => a * b;亲自试一试之前:hello = function() { return "Hello World!";}亲自试一试用了箭头函数之后:hello = ()&n...
模块(Modules)JavaScript模块允许您将代码分解成单独的文件。这会使维护代码库更加容易。模块是使用import语句从外部文件导入的。模块还依赖于<script>标签中的type="module"。实例<script type="module">import message from "./message.js";</script>...
错误总会发生,每当您写一些新的计算机代码时。JavaScript调试在没有调试器的情况下写JavaScript是有难度的。您的代码中也许包含了语法错误,或者逻辑错误,这些都难以诊断。通常,如果JavaScript代码包含错误,也不会发生任何事情。不会有错误消息,并且不会有任何可供查找错误的指示信息。通常,每当你尝试编写新的JavaScript代码,就可能发生错误。JavaScript调试器查找编程代码中的错误被称为代码调试。调试并不简单。但幸运地是,所有现代浏览器都有内置的调...
本章指出一些常见的JavaScript错误。意外使用赋值运算符如果程序员在if语句中意外使用赋值运算符(=)而不是比较运算符(===),JavaScript程序可能会产生一些无法预料的结果。这条if语句返回false(正如预期),因为x不等于10:var x = 0;if (x == 10)亲自试一试这条if语句返回true(也许不像预期),因为10为true:var x = 0;if&...
ECMAScript5是什么?ECMAScript5也称为ES5和ECMAScript2009。本章介绍ES5的一些最重要的特性。ECMAScript5特性这些是2009年发布的新特性:"usestrict"指令String.trim()Array.isArray()Array.forEach()Array.map()Array.filter()Array.reduce()Array.reduceRight()Array.every()Array.some...
JavaScript命名约定始于ES1、ES2、ES3、ES5和ES6。但是,ECMAScript2016和2017未被称为ES7和ES8。自2016年以来,新版本按年份命名(ECMAScript2016/2017/2018)。ECMAScript2017中的新特性本章介绍ECMAScript2017的新特性:JavaScript字符串填充JavaScriptObject.entriesJavaScriptObject.valuesJavaScript异步函数JavaScri...
MariaDB与各种编程语言和框架(如PHP,C#,JavaScript,RubyonRails,Django等)合作良好。PHP仍然是所有可用语言中最受欢迎的语言,因为它的简单性和历史足迹。本指南将重点介绍与MariaDB合作的PHP。PHP提供了使用MySQL数据库的一系列功能。这些函数执行类似访问它或执行操作的任务,它们与MariaDB完全兼容。只需调用这些函数,就像调用任何其他PHP函数。您将用于MariaDB的PHP函数符合以下格式-mysql_function(v...
JavaScript版本号旧的JS版本以数字命名:ES5(2009)和ES6(2015)。从2016年开始,版本按年份命名:ECMAScript2016、2017、2018、2019、...ES2019中的新特性:String.trimStart()String.trimEnd()Object.fromEntries可选的catch绑定Array.flat()Array.flatMap()重新修订的Array.Sort()重新修订的JSON.stringify()字符串文字中...