美文网首页
JavaScript语法和数据类型

JavaScript语法和数据类型

作者: RN学习 | 来源:发表于2016-08-31 15:42 被阅读0次

JavaScript有三种声明方法会

  var 声明变量,可选择将其初始化为一个值

  let 声明块范围局部变量

  const 声明一个只读的有名字的常量

遍历数组的方法

    ///这是一般的方法
    var colors = ['red','green','blue'];
    for (var i = 0; i < colors.length; i++){
    console.log(colors[i])
    }
    ///JavaScript 1.0中引入forEach()方法
    var colors = ['red','green','blue'];
    colors.forEach(function(color){
            console.log(color)  
    });

数组的方法

1.concat() 将两个数组连接成一个新数组。

        var myArray = new Array("1", "2", "3");
    myArray = myArray.concat("a", "b", "c"); // myArray        is now ["1", "2", "3", "a", "b", "c"]  

2.join(deliminator = ",") 将数组的所有元素连接成一个字符串。

    var myArray = new Array("Wind", "Rain", "Fire");
    var list = myArray.join(" - "); // list is "Wind -      Rain - Fire"   

3.push() 在数组的最后增加一个元素并且返回数组的新长度。

    var myArray = new Array("1", "2");
    myArray.push("3"); // myArray is now ["1", "2", "3"]   

4.pop() 从数组中删除最后一个元素并且返回该元素。

    var myArray = new Array("1", "2", "3");
    var last = myArray.pop(); // myArray is now ["1",       "2"], last = "3"

5.shift() 从数组中删除第一个元素并且返回该元素。

    var myArray = new Array ("1", "2", "3");
    var first = myArray.shift(); // myArray is now      ["2", "3"], first is "1"

6.unshift() 在数组开头增加一个或多个元素并且返回数组的新长度。

    var myArray = new Array ("1", "2", "3");
    myArray.unshift("4", "5"); // myArray becomes       ["4",   "5", "1", "2", "3"]

7.slice(start_index, upto_index) 抽取数组的一个片断并将其作为新数组返回。

    var myArray = new Array ("a", "b", "c", "d", "e");
    myArray = myArray.slice(1, 4); /* starts at index       1 and extracts all elements
     until index 3, returning [ "b", "c", "d"] */

8.splice(index, count_to_remove, addelement1, addelement2, ...) 从数组中删除元素并且(可选地)替换它们。

    var myArray = new Array ("1", "2", "3", "4", "5");
    myArray.splice(1, 3, "a", "b", "c", "d"); //        myArray is now ["1", "a", "b", "c", "d", "5"]
    // This code started at index one (or where the         "2" was), removed 3 elements there, 
    // and then inserted all consecutive elements in        its place.

9.reverse() 将数组元素进行反转(颠倒):第一个的数组元素将变为最后一个,而最后的元素将变为第一个。

    var myArray = new Array ("1", "2", "3");
    myArray.reverse(); // transposes the array so that      myArray = [ "3", "2", "1" ]

10.sort() 对数组元素进行排序。

    var myArray = new Array("Wind", "Rain", "Fire");
    myArray.sort(); // sorts the array so that      myArrray = [ "Fire", "Rain", "Wind" ]

预定义函数

JavaScript语言有好些个顶级的内建函数:

eval()

eval()方法会对一串字符串形式的JavaScript代码字符求值。

uneval()

uneval()方法创建的一个Object的源代码的字符串表示。

isFinite()

isFinite()函数判断传入的值是否是有限的数值。 如果需要的话,其参数首先被转换为一个数值。

isNaN()

isNaN()函数判断一个值是否是NaN。注意: isNaN函数内部的强制转换规则十分有趣; 另一个可供选择的是ECMAScript 6 中定义Number.isNaN() , 或者使用 typeof 来判断数值类型。

parseFloat()

parseFloat() 函数解析字符串参数,并返回一个浮点数。

parseInt()

parseInt() 函数解析字符串参数,并返回指定的基数(基础数学中的数制)的整数。

decodeURI()

decodeURI() 函数对先前经过encodeURI函数或者其他类似方法编码过的字符串进行解码。

decodeURIComponent()

decodeURIComponent()方法对先前经过encodeURIComponent函数或者其他类似方法编码过的字符串进行解码。

encodeURI()

encodeURI()方法通过用以一个,两个,三个或四个转义序列表示字符的UTF-8编码替换统一资源标识符(URI)的某些字符来进行编码(每个字符对应四个转义序列,这四个序列组了两个”替代“字符)。

encodeURIComponent()

encodeURIComponent() 方法通过用以一个,两个,三个或四个转义序列表示字符的UTF-8编码替换统一资源标识符(URI)的每个字符来进行编码(每个字符对应四个转义序列,这四个序列组了两个”替代“字符)。

escape()

已废弃的 escape() 方法计算生成一个新的字符串,其中的某些字符已被替换为十六进制转义序列。使用 encodeURI或者encodeURIComponent替代本方法。

unescape()

已废弃的 unescape() 方法计算生成一个新的字符串,其中的十六进制转义序列将被其表示的字符替换。上述的转义序列就像escape里介绍的一样。因为 unescape 已经废弃,建议使用decodeURI()或者decodeURIComponent 替代本方法。

术语

Edit

Namespace 命名空间

允许开发人员在一个独特, 应用相关的名字的名称下捆绑所有功能的容器。

Class 类

定义对象的特征。它是对象的属性和方法的模板定义.

Object 对象

类的一个实例。

Property 属性

对象的特征,比如颜色。

Method 方法

对象的能力,比如行走。

Constructor 构造函数

对象初始化的瞬间, 被调用的方法. 通常它的名字与包含它的类一致.

Inheritance 继承

一个类可以继承另一个类的特征。

Encapsulation 封装

一种把数据和相关的方法绑定在一起使用的方法.

Abstraction 抽象

结合复杂的继承,方法,属性的对象能够模拟现实的模型。

Polymorphism 多态

多意为‘许多’,态意为‘形态’。不同类可以定义相同的方法或属性。

相关文章

  • JS基础

    JavaScript概述 、 JavaScript基础语法 、 变量和常量 、 数据类型 数据类型转换 、 运算符...

  • JS基本_2018-07-09

    javascript的组成 javascript的语法 javascript的数据类型: 查看数据类型 javas...

  • 3. JavaScript基础入门

    主要内容包括JavaScript的语法、变量、数据类型 3.1 JavaScript的语法 3.1.1. 代码执行...

  • JS 语法和数据类型

    讨论 JavaScript 的基本语法,变量声明,数据类型 和 字面量。 1.基础 JavaScript 脚本的源...

  • 小红书阅读笔记~第三章

    JavaScript基本概念有什么:语法、数据类型、流程控制语句、理解函数。 JavaScript语法 ECMAS...

  • 2017-07-03

    0、基础语法 Javascript基础语法包括:变量定义、数据类型、循环、选择、内置对象等。 数据类型有strin...

  • HTML快速恢复 之 JavaScript基础

    1. JavaScript JavaScript参考手册 概念 1.1 语法 1.1.1 数据类型 对象(Java...

  • GEE学习笔记 八

    GEE的基本数据类型和语法介绍 这里罗列一些和JavaScript对应的GEE常见的数据类型,不包括Image、F...

  • web前端入门到实战:JS基础-语法+流程控制语句+函数+内置对

    JS语法: Javascript基本数据类型:undefined/null/Boolean/number/stri...

  • JavaScript Memo (二)

    在 JavaScript Memo (一) 中,了解了JavaScript的历史,基本语法中的数据类型,接下来继续...

网友评论

      本文标题:JavaScript语法和数据类型

      本文链接:https://www.haomeiwen.com/subject/tioqettx.html