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 的基本概念和使用方法。