分类标签归档:JS

JavaScript `do...while`循环


do...while循环与while循环密切相关。在do while循环中,在循环结束时检查条件。

这是do...while循环的 语法

句法:

do {

 *Statement(s);*

} while (*condition*);

statement(s): 在计算条件或布尔表达式之前至少执行一次的语句,并 每次条件计算结果为true时重新执行。

condition: 这里,条件是布尔表达式 。如果布尔表达式的计算结果为true,则再次执行该语句。当布尔表达式求值为false时,循环结束。

例:

var i = 0;
 do {
  i = i + 1;
  conso...

阅读全文...

JavaScript for ... in 循环


for...in语句以任意顺序迭代对象的可枚举属性。对于每个不同的属性,可以执行语句。

for (variable in object) {
 ...
 }

例子

// Initialize object.
 a = { "a": "Athens", "b": "Belgrade", "c": "Cairo" }

 // Iterate over the properties.
 var s = ""
 for (var key in a) {
...

阅读全文...

JavaScript for 循环


句法

for ([initialization]); [condition]; [final-expression]) {
   // statement
 }

javascript for语句由三个表达式和一个语句组成:

描述

  • 初始化 - 在循环上第一次执行之前运行。此表达式通常用于创建计数器。这里创建的变量的范围是循环。一旦循环完成它的执行就会被破坏。
  • condition - 在每次迭代执行之前检查的表达式。如果省略,则此表达式的计算结果为true。如果计算结果为true,则执行循环语句。如果计算结果为false,则循环停止。
  • final-expression - 每次迭代后运行...

阅读全文...

JavaScript for ... of 循环


for...of语句创建循环遍历可迭代对象(包括Array,Map,Set,Arguments对象等),调用自定义迭代挂钩,其中包含要为每个不同属性的值执行的语句。

for (variable of object) {
    statement
}

例子

排列

let arr = [ "fred", "tom", "bob" ];

for (let i of arr) {
    console.log(i);
}

// Output:
// fred
// tom
// bob

Map

var m = new Map...

阅读全文...

JavaScript while循环


while循环首先评估条件。如果条件为真,则执行语句。如果条件为假,则不执行语句。之后,while循环结束。

这是while循环的 语法

句法:

while (condition)

 {

  statement(s);

 }

statement(s):只要条件求值为true就执行的语句。

condition:这里,condition是一个布尔表达式,在每次循环之前计算。如果此条件的计算结果为true,则执行语句。当condition的计算结果为false时,继续执行while循环后的语句。

例:

var i = 1;
while (i < 10)
{
  console...

阅读全文...

操纵JavaScript对象


有几种方法可以操纵对象属性,点符号和括号表示法。

使用点表示法向对象添加属性:

myObject.myProperty = "myValue";

使用括号表示法向对象添加属性:

myObject['myProperty'] = "myValue";

使用括号表示法,我们可以将变量用作属性名称:

var dynamicProperty = "myProperty";
 myObject[dynamicProperty] = "myValue";

我们也可以删除它们:

delete(myOb...

阅读全文...

JavaScript 操纵Cookies


获取或设置cookie是一项简单的操作,可以通过访问浏览器文档对象上的cookie属性来实现。

您可以找到一个令人惊叹且信息丰富的食谱网站,为您的客人烹制外国餐,但它是外语,幸运的是,您可以使用选择下拉列表更改网站上的语言。几天后,您再次访问同一站点为您的母亲制作菜肴,但现在您默认使用您的母语查看该网站。

该网站会记住您上次访问时选择的语言,并以 cookie 形式存储。现在,它通过读取该cookie自动选择您的首选语言。

userLanguage:french

Cookie用于在客户端部分以name:value对的形式存储数据。它允许网站在浏览器上存储用户特定信息以供以后使用。存储的信...

阅读全文...

JavaScript的命名约定


在编程中,变量名称的camelCase格式如下所示:

var camelCase = "lower-case first word, capitalize each subsequent word";

PascalCase

PascalCase(或CamelCase)是camelCase的变体。它与camelCase的不同之处在于大写每个单词, 包括 第一个单词:

var PascalCase = "upper-case every word";

snake_case

另一个名为snake_case的流行案例以这种方式用下划线分隔每个单词:

var snake_case = "lower...

阅读全文...

JavaScript数字


JavaScript number的实现基于IEEE 754标准,通常称为“浮点”。

数字文字通常表示为base-10十进制文字。

var foo = 47;
 var bar = 47.9;

十进制值的前导部分(如果为0 )是可选的:

var same = 0.47;
 var stillSame = .47;

同样,后面的十进制值的尾部(小数) . ,如果为0 ,则是可选的:

var a = 47.0;
 var b = 47.;

默认情况下,大多数数字将输出为base-10小数,并删除尾随小数0 。所以:

var foo = 47.300;
 var bar = 47.0;
...

阅读全文...

JavaScript 函数对象


var fun = function(a, b) {
  var funInstance = {};
  funInstance.a = a;
  funInstance.b = b;
  funInstance.method1 = function() {
    // method code here
  }
  funInstance.method2 = function() {
    // method code here
  }
  funInstance.method3 = function() {
    // method code here
  }
  return ...

阅读全文...