黑马程序员技术交流社区

标题: 【西安校区】JS基础方法 [打印本页]

作者: 逆风TO    时间: 2019-11-14 10:35
标题: 【西安校区】JS基础方法
1、合并两个数组 - concat()

var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var children = hege.concat(stale);
document.write(children);

2、用数组的元素组成字符串 - join()

function myFunction(){
        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        var x=document.getElementById("demo");
        x.innerHTML=fruits.join();
}

3、删除数组的最后一个元素 - pop()

var fruits = ["Banana", "Orange", "Apple", "Mango"];
function myFunction(){
        fruits.pop();
        var x=document.getElementById("demo");
        x.innerHTML=fruits;
}

4、数组的末尾添加新的元素 - push()

var fruits = ["Banana", "Orange", "Apple", "Mango"];
function myFunction(){
        fruits.push("Kiwi")
        var x=document.getElementById("demo");
        x.innerHTML=fruits;
}

5、将一个数组中的元素的顺序反转排序 - reverse()

var fruits = ["Banana", "Orange", "Apple", "Mango"];
function myFunction(){
        fruits.reverse();
        var x=document.getElementById("demo");
        x.innerHTML=fruits;
}

6、删除数组的第一个元素 - shift()

var fruits = ["Banana", "Orange", "Apple", "Mango"];
function myFunction(){
        var delell = fruits.shift();
        var x=document.getElementById("demo");
        x.innerHTML= '删除后数组为:' +  fruits;
        document.getElementById("demo2").innerHTML= '删除的元素是:' +  delell;
}

7、从一个数组中选择元素 - slice()

function myFunction(){
    var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
    var citrus = fruits.slice(1,3);
    var x=document.getElementById("demo");
    x.innerHTML=citrus;
}

8、数组排序(按字母顺序升序)- sort()

function myFunction(){
        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        fruits.sort();
        var x=document.getElementById("demo");
        x.innerHTML=fruits;
}

8、在数组的第2位置添加一个元素 - splice()

function myFunction(){
        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        fruits.splice(2,0,"Lemon","Kiwi");
        var x=document.getElementById("demo");
        x.innerHTML=fruits;
}

9、转换数组到字符串 -toString()

function myFunction(){
        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        var str = fruits.toString();
        var x=document.getElementById("demo");
        x.innerHTML= str;
}

10、在数组的开头添加新元素 - unshift()

function myFunction(){
        var fruits = ["Banana", "Orange", "Apple", "Mango"];
        fruits.unshift("Lemon","Pineapple");
        var x=document.getElementById("demo");
        x.innerHTML=fruits;
}

11、如何使用 max() 来返回两个给定的数中的较大的数。

function myFunction(){
        document.getElementById("demo").innerHTML=Math.max(5,10);
}

12、setInterval() - 间隔指定的毫秒数不停地执行指定的代码。
var myVar=setInterval(function(){myTimer()},1000);
function myTimer(){
        var d=new Date();
        var t=d.toLocaleTimeString();
        document.getElementById("demo").innerHTML=t;
}
function myStopFunction(){
        clearInterval(myVar);
}

setTimeout() - 在指定的毫秒数后执行指定代码。
var myVar;
function myFunction(){
    myVar=setTimeout(function(){alert("Hello")},3000);
}
function myStopFunction(){
    clearTimeout(myVar);
}

13、Prototype
Prototype 是一种库,提供用于执行常见 web 任务的简单 API。

API 是应用程序编程接口(Application Programming Interface)的缩写。它是包含属性和方法的库,用于操作 HTML DOM。

Prototype 通过提供类和继承,实现了对 JavaScript 的增强。

14、CDN -内容分发网络
您总是希望网页可以尽可能地快。您希望页面的容量尽可能地小,同时您希望浏览器尽可能多地进行缓存。
如果许多不同的网站使用相同的 JavaScript 框架,那么把框架库存放在一个通用的位置供每个网页分享就变得很有意义了。

CDN (Content Delivery Network) 解决了这个问题。CDN 是包含可分享代码库的服务器网络。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2