当前位置:实例文章 » HTML/CSS实例» [文章]JavaScript |(一)JavaScript简介及基本语法 | 尚硅谷JavaScript基础&实战

JavaScript |(一)JavaScript简介及基本语法 | 尚硅谷JavaScript基础&实战

发布人:shili8 发布时间:2025-03-03 00:06 阅读次数:0

**JavaScript |(一)JavaScript简介及基本语法**

**尚硅谷JavaScript基础&实战**

###1. JavaScript 简介JavaScript 是一种脚本语言,最初由Netscape公司的Brendan Eich于1995年开发。它最初被称为Mocha,但后来改名为JavaScript,以便与Sun Microsystems的Java技术区分开来。

JavaScript是一种客户端脚本语言,它可以在浏览器中运行,也可以在服务器上使用。它主要用于创建交互式网页,例如动态表单验证、鼠标悬停效果等。

###2. JavaScript 的基本语法####2.1 变量和数据类型JavaScript 中的变量是用来存储值的,可以是数字、字符串、布尔值或对象等。变量名可以使用字母、数字、下划线和美元符号。

javascript// 声明一个变量并赋值let name = 'John Doe';
console.log(name); // John Doe// 变量类型示例let num =10; // 数字let str = 'Hello World'; // 字符串let bool = true; // 布尔值


####2.2 条件语句和循环JavaScript 中的条件语句包括 if、else if 和 else 等。循环有 for、while 和 do-while 三种。

javascript// 条件语句示例if (num >10) {
 console.log('大于10');
} else {
 console.log('小于或等于10');
}

// 循环示例for (let i =0; i < 5; i++) {
 console.log(i);
}


####2.3 函数JavaScript 中的函数是用来封装代码块的,可以重复使用。

javascript// 声明一个函数function greet(name) {
 console.log(`Hello, ${name}!`);
}

greet('John Doe'); // Hello, John Doe!


####2.4 对象JavaScript 中的对象是用来存储数据和方法的,可以是简单对象或复杂对象。

javascript// 声明一个对象let person = {
 name: 'John Doe',
 age:30,
 sayHello() {
 console.log(`Hello, my name is ${this.name}!`);
 }
};

person.sayHello(); // Hello, my name is John Doe!


###3. JavaScript 的基本运算符JavaScript 中的基本运算符包括加、减、乘、除等。

javascript// 基本运算符示例let num1 =10;
let num2 =5;

console.log(num1 + num2); //15console.log(num1 - num2); //5console.log(num1 * num2); //50console.log(num1 / num2); //2


###4. JavaScript 的基本函数JavaScript 中的基本函数包括 Math、String 等。

javascript// 基本函数示例let num =10;

console.log(Math.abs(num)); //10console.log(String(num)); // "10"


###5. JavaScript 的事件和DOMJavaScript 中的事件和 DOM 是用来操作网页元素的,可以是鼠标点击、键盘输入等。

javascript//事件示例document.addEventListener('click', function() {
 console.log('鼠标点击了!');
});

// DOM示例let element = document.getElementById('myElement');
console.log(element); // <div id="myElement">Hello World!</div>


###6. JavaScript 的异步和PromiseJavaScript 中的异步和 Promise 是用来处理异步代码的,可以是 setTimeout、fetch 等。

javascript// 异步示例setTimeout(function() {
 console.log('1秒后执行!');
},1000);

// Promise示例let promise = new Promise((resolve, reject) => {
 // ...
});

promise.then(() => {
 console.log('Promise resolved!');
}).catch(() => {
 console.log('Promise rejected!');
});


###7. JavaScript 的模块和ES6JavaScript 中的模块和 ES6 是用来定义模块和使用新特性的,可以是 import、export 等。

javascript// 模块示例import { foo } from './module.js';

foo(); // Hello World!

// ES6示例let [a, b] = [1,2];
console.log(a); //1console.log(b); //2


###8. JavaScript 的实战JavaScript 中的实战包括网页交互、数据处理等。

javascript// 实战示例let form = document.getElementById('myForm');
form.addEventListener('submit', function(event) {
 event.preventDefault();
 let name = document.getElementById('name').value;
 console.log(`Hello, ${name}!`);
});


###9. JavaScript 的最佳实践JavaScript 中的最佳实践包括代码风格、错误处理等。

javascript// 最佳实践示例let num = parseInt(prompt('请输入数字:'));
if (isNaN(num)) {
 console.log('输入非法!');
} else {
 console.log(`您输入的数字是:${num}`);
}


###10. JavaScript 的常见问题JavaScript 中的常见问题包括异步编程、DOM操作等。

javascript// 常见问题示例let promise = new Promise((resolve, reject) => {
 // ...
});

promise.then(() => {
 console.log('Promise resolved!');
}).catch(() => {
 console.log('Promise rejected!');
});


###11. JavaScript 的参考资源JavaScript 中的参考资源包括 MDN、W3Schools 等。

javascript// 参考资源示例let element = document.getElementById('myElement');
console.log(element); // <div id="myElement">Hello World!</div>


###12. JavaScript 的未来发展JavaScript 中的未来发展包括 ES7、ES8 等。

javascript// 未来发展示例let promise = new Promise((resolve, reject) => {
 // ...
});

promise.then(() => {
 console.log('Promise resolved!');
}).catch(() => {
 console.log('Promise rejected!');
});


###13. JavaScript 的总结JavaScript 是一种强大的脚本语言,可以用来创建交互式网页、处理数据等。

javascript// 总结示例let num =10;
console.log(num); //10


###14. JavaScript 的最后一题JavaScript 中的最后一题包括异步编程、DOM操作等。

javascript// 最后一题示例let promise = new Promise((resolve, reject) => {
 // ...
});

promise.then(() => {
 console.log('Promise resolved!');
}).catch(() => {
 console.log('Promise rejected!');
});


###15. JavaScript 的答案JavaScript 中的答案包括异步编程、DOM操作等。

javascript// 答案示例let promise = new Promise((resolve, reject) => {
 // ...
});

promise.then(() => {
 console.log('Promise resolved!');
}).catch(() => {
 console.log('Promise rejected!');
});


###16. JavaScript 的最后一句话JavaScript 是一种强大的脚本语言,可以用来创建交互式网页、处理数据等。

javascript// 最后一句话示例let num =10;
console.log(num); //10


以上就是关于 JavaScript 的基本语法和实战的内容。希望通过这些内容,你可以更好地理解 JavaScript 的基本概念和使用方法。

其他信息

其他资源

Top