中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

論壇網(wǎng)站用的虛擬主機深圳外貿(mào)網(wǎng)絡(luò)推廣渠道

論壇網(wǎng)站用的虛擬主機,深圳外貿(mào)網(wǎng)絡(luò)推廣渠道,網(wǎng)站建設(shè)(中企動力),電子商務(wù)網(wǎng)站建設(shè)費用個人博客:haichenyi.com。感謝關(guān)注 1. 目錄 1–目錄2–組成3–內(nèi)置對象 2. 組成 一直都在說JS,JS,到底啥是JS有了解過嗎?JS由哪幾部分組成的呢? 定義: JavaScript是一種輕量級、解釋型或即時編譯型的編程語…

個人博客:haichenyi.com。感謝關(guān)注

1. 目錄

  • 1–目錄
  • 2–組成
  • 3–內(nèi)置對象

2. 組成

??一直都在說JS,JS,到底啥是JS有了解過嗎?JS由哪幾部分組成的呢?
定義: JavaScript是一種輕量級、解釋型或即時編譯型的編程語言,廣泛用于Web開發(fā)
3部分組成: ECMAScriptDOMBOM

ECMAScript:

ECMAScript(簡稱ES)是由ECMA國際標準化組織制定的一個腳本語言標準,它是JavaScript的核心。它定義了JavaScript語言的基本語法、數(shù)據(jù)類型、操作符、控制語句、函數(shù)、對象等核心概念,以及模塊系統(tǒng)、異步編程、異常處理等高級特性。舉幾個簡單的例子

//1.變量聲明與賦值
// 使用var聲明變量
var name = "John";
console.log(name); // 輸出: John
// 使用let聲明變量
let age = 30;
console.log(age); // 輸出: 30
// 使用const聲明常量
const pi = 3.14;
console.log(pi); // 輸出: 3.14//2.函數(shù)定義與調(diào)用
// 使用function關(guān)鍵字定義函數(shù)
function add(a, b) {return a + b;
}
console.log(add(2, 3)); // 輸出: 5
// 使用函數(shù)表達式定義函數(shù)
const subtract = function(a, b) {return a - b;
};
console.log(subtract(5, 3)); // 輸出: 2
// 使用箭頭函數(shù)定義函數(shù)
const multiply = (a, b) => a * b;
console.log(multiply(4, 5)); // 輸出: 20//3.模板字符串
let name = "Alice";
let greeting = `Hello, ${name}!`;
console.log(greeting); // 輸出: Hello, Alice!//4.類與對象
class Person {constructor(name, age) {this.name = name;this.age = age;}greet() {console.log(`Hello, my name is ${this.name}`);}
}
let person1 = new Person("Bob", 25);
person1.greet(); // 輸出: Hello, my name is Bob//5.模塊
// module.js
export const name = "John";
export function greet() {console.log("Hello, " + name);
}
// main.js
import { name, greet } from './module.js';
console.log(name); // 輸出: John
greet(); // 輸出: Hello, John//6.解構(gòu)賦值
// 數(shù)組解構(gòu)
let [a, b] = [1, 2];
console.log(a); // 輸出: 1
console.log(b); // 輸出: 2
// 對象解構(gòu)
let { name, age } = { name: "Alice", age: 30 };
console.log(name); // 輸出: Alice
console.log(age); // 輸出: 30/7./數(shù)組操作
// 創(chuàng)建數(shù)組
let arr = [1, 2, 3, 4, 5];
// 訪問數(shù)組元素
console.log(arr[0]); // 輸出: 1

DOM(Document Object Model,文檔對象模型)

允許腳本動態(tài)地訪問和更新文檔的內(nèi)容、結(jié)構(gòu)和樣式。以下是一些DOM操作的例子:

//1.選擇元素:
var element = document.getElementById('myElement'); // 根據(jù)ID選擇元素
var elements = document.getElementsByClassName('myClass'); // 根據(jù)類名選擇元素集合
var paragraphs = document.getElementsByTagName('p'); // 根據(jù)標簽名選擇元素集合//2.訪問和修改元素內(nèi)容:
var divContent = document.getElementById('myDiv').innerHTML; // 獲取元素的HTML內(nèi)容
document.getElementById('myDiv').innerHTML = '<p>New Content</p>'; // 設(shè)置元素的HTML內(nèi)容
var text = document.getElementById('myParagraph').textContent; // 獲取元素的文本內(nèi)容
document.getElementById('myParagraph').textContent = 'New Text'; // 設(shè)置元素的文本內(nèi)容//3.修改元素樣式:
var element = document.getElementById('myDiv');
element.style.color = 'red'; // 修改文本顏色
element.style.backgroundColor = 'yellow'; // 修改背景顏色
element.style.fontSize = '20px'; // 修改字體大小//4.創(chuàng)建和插入元素:
var newDiv = document.createElement('div'); // 創(chuàng)建新的元素節(jié)點
newDiv.textContent = 'This is a new div';
document.body.appendChild(newDiv); // 將新元素添加到頁面的末尾
var newText = document.createTextNode('Hello, this is a text node'); // 創(chuàng)建新的文本節(jié)點
document.body.appendChild(newText); // 將文本節(jié)點添加到頁面//5.刪除元素:
var parentElement = document.getElementById('parentDiv');
var childElement = document.getElementById('childDiv');
parentElement.removeChild(childElement); // 刪除指定的子元素
var element = document.getElementById('myDiv');
element.remove(); // 直接刪除元素本身//6.事件處理:
var button = document.getElementById('myButton');
button.addEventListener('click', function() {alert('Button clicked!');
}); // 為元素添加事件監(jiān)聽器
button.removeEventListener('click', handleClick); // 為元素移除事件監(jiān)聽器(假設(shè)handleClick是之前添加的事件處理函數(shù))

BOM(Browser Object Model,瀏覽器對象模型)

??提供了與瀏覽器窗口進行交互的方法和屬性。只要是跟窗口相關(guān)的操作,都屬于BOM操作。比方說window調(diào)用的一些方法,窗口的全屏與非全屏等等。以下是一些BOM操作的例子:

//1.打開新窗口:
window.open('https://www.example.com');//2.關(guān)閉當前窗口:
window.close();//3.設(shè)置當前窗口大小:
window.resizeTo(800, 600);//4.設(shè)置當前窗口大小:
var currentUrl = window.location.href; // 獲取當前URL
window.location.href = 'https://www.example.com'; // 設(shè)置新的URL//5.獲取和設(shè)置當前URL:
var currentUrl = window.location.href; // 獲取當前URL
window.location.href = 'https://www.example.com'; // 設(shè)置新的URL//6.前進和后退瀏覽器歷史記錄:
history.forward(); // 前進到下一個歷史記錄
history.back(); // 后退到上一個歷史記錄//7.全屏API:
document.documentElement.requestFullscreen(); // 進入全屏狀態(tài)
document.exitFullscreen(); // 退出全屏狀態(tài)

PS:整篇文章,精煉一下,如下
JS是一種輕量級、解釋型或即時編譯型的編程語言,廣泛用于Web開發(fā)。
由三部分組成:ECMAScript,DOM,BOM
ECMAScript:js的核心,變量的定義,方法的調(diào)用等等。
DOM操作:跟element相關(guān)的一些方法。如獲取元素,修改元素樣式,修改元素內(nèi)容,刪減元素之類的。
BOM操作:跟窗口相關(guān)的,如window的一些方法open之類的

http://www.risenshineclean.com/news/35792.html

相關(guān)文章:

  • 哪個網(wǎng)站有做車庫門的創(chuàng)建網(wǎng)站免費注冊
  • b2b2c平臺網(wǎng)站建設(shè)廣州網(wǎng)站排名優(yōu)化公司
  • 李氏牛仔網(wǎng)站建設(shè)風(fēng)濟南網(wǎng)站建設(shè)方案
  • wordpress僅顯示標題互聯(lián)網(wǎng)廣告優(yōu)化
  • 個人網(wǎng)站 不用備案朋友圈廣告
  • 百度做一個網(wǎng)站多少錢專業(yè)制作網(wǎng)頁的公司
  • o2o網(wǎng)站開發(fā)框架長春seo排名優(yōu)化
  • 東莞哪家做網(wǎng)站比較好北京網(wǎng)上推廣
  • 做有網(wǎng)被視頻網(wǎng)站有哪些銷售平臺軟件有哪些
  • 成都網(wǎng)站搭建公司哪家好阿里大數(shù)據(jù)分析平臺
  • 網(wǎng)站建設(shè)丨找王科杰專業(yè)好的seo網(wǎng)站
  • 怎樣做網(wǎng)站外鏈seo的中文意思
  • 怎么做才能發(fā)布網(wǎng)站網(wǎng)站域名購買
  • 淘客網(wǎng)站是怎么做的中國seo關(guān)鍵詞優(yōu)化工具
  • 濟南做網(wǎng)站的公司電腦全自動掛機賺錢
  • 公務(wù)員建設(shè)文化與道德網(wǎng)站營銷網(wǎng)站優(yōu)化推廣
  • 廣西網(wǎng)站建設(shè)蘇州網(wǎng)站制作
  • 做傳銷網(wǎng)站違法嗎品牌推廣策略分析
  • 做自己的網(wǎng)站可以賺錢嗎市場推廣方案怎么寫
  • 織夢做的網(wǎng)站 xampp百度seo排名主要看啥
  • 做外貿(mào)開通哪個網(wǎng)站好seo優(yōu)化排名易下拉用法
  • 淘寶客做軟件網(wǎng)站app廣州百度競價托管
  • 做網(wǎng)站需要自備服務(wù)器嗎市場營銷培訓(xùn)
  • 北京網(wǎng)站建設(shè) 優(yōu)化seo優(yōu)化專員
  • 做中醫(yī)藥網(wǎng)站有前景嗎山東企業(yè)網(wǎng)站建設(shè)
  • 網(wǎng)絡(luò)信息安全網(wǎng)站開發(fā)教程網(wǎng)站權(quán)重查詢接口
  • 網(wǎng)站建設(shè)win2012百度如何發(fā)布信息推廣
  • 用訂制音樂網(wǎng)站做的音樂算原創(chuàng)嗎人工智能培訓(xùn)班收費標準
  • 網(wǎng)站建設(shè)規(guī)模與類別蘇州百度推廣排名優(yōu)化
  • b2b網(wǎng)站的功能上??焖賰?yōu)化排名