JavaScript快速入门(一)

javascript,快速,入门 · 浏览次数 : 45

小编点评

```javascript var a = 1; var b = 2; // 多条语句放在同一行上 console.log(a, b); // 使用分号隔开多条语句 console.log(var a = 1; var b = 2); // 使用注释 console.log("// 这是一个注释"); // 创建对象 var lennon = { name: "John", year: 1940, living: false }; // 使用花括号语法创建对象 var beatles = { vocalist: lennonalert(beatles.vocalist.name) }; // 使用逻辑运算符判断条件 if (num >=5 && num <=10) { alert("num在5-10之间"); } // 使用循环遍历数组 for (var count = 1; count < 5; count++) { alert(count); } ``` **运行结果:** ``` 1 2 // 这是一个注释 { name: "John", year: 1940, living: false } 1 2 3 4 ``` **解释:** * 第一行使用 `var` 语句定义变量 `a` 和 `b`。 * 第二行使用 `console.log()` 函数打印 `a` 和 `b` 的值。 * 第三行使用 `console.log()` 函数打印一个注释。 * 第四行定义对象 `lennon` 并设置其属性 `name` 和 `year`。 * 第五行使用花括号语法定义对象 `beatles` 并设置其属性 `vocalist`。 * 第六行使用逻辑运算符 `>=` 和 `<` 检查 `num` 是否大于或等于 5 和小于或大于 10。 * 第七行使用 `for` 循环遍历数组 `beatles` 并打印每个元素的索引。 * 第八行使用 `do...while`循环打印数字序列 `1` 到 `4`。 * 第九行定义一个函数 `multiply` 并使用 `arguments` 作为参数。 * 第十行使用 `console.log()` 函数调用 `multiply` 函数,并传入两个参数。

正文

JavaScript快速入门(二)

语句

只需简单地把各条语句放在不同的行上就可以分隔它们

var a = 1
var b = 2

如果想把多条语句放在同一行上,就需要用分号隔开

var a = 1; var b = 2

注释

用两个斜线作为一行的开始,这一行就会被当成一条注释

//记得写注释

多行注释

/* 自我提醒:
   要记得写注释 */

HTML注释仅适用于单行注释

<!-- 要记得多些注释-->

变量

变量赋值

//JavaScript没有强制要求程序员必须提前声明变量,但提前声明变量是一种良好的编程习惯
var name;
var age;
//可以一次声明多个变量
var sex, hometown
//甚至可以变量和赋值同时完成
var a = 1,b=2;

数组

数组可以用关键字Array声明。声明数组的同时还可以指定数组初始元素个数

//变量名beatles是一个长度为4的数组
var beatles = Array(4);
//如果我们无法知道数据具体长度,我们完全可以在声明时候不给出元素个数
// var beatles = Array();
//根据下标添加元素
//array[index] = element;
beatles[0] = "John";
//在声明数组的同时对它进行填充。这种方式要求用逗号把各个元素隔开
var beatles = ["john","paul","george","ringo"]

对象

var lennon = Object();
lennon.name = "John";
lennon.year = 1940;
lennon.living = false;

 创建对象还有一种更简洁的语法,即花括号语法

var lennon = {name:"John",year:1940,living:false}
var lennon = {name:"john",year:1940,living:false}
//现在我们把beatle也声明为对象
var beatles = {}
beatles.vocalist = lennon
alert(beatles.vocalist.name)

条件

if语句的基本语法

if (condition) {
 statements
}

注:

相等操作符==认为空字符串与false的含义相同。要进行严格比较,就要使用另一种等号(===)

对于不等操作符!=也是如此。如果想比较严格不相等,就要使用!==。

逻辑操作符号
/*逻辑操作符的操作对象是布尔值。每个逻辑操作数返回一个布尔值true或者是false。
“逻辑与”操作只有在它的两个操作数都是true时才会是true。*/
if (num >=5 && num <=10) {
    alert("num在5-10之间")
}
/*“逻辑或”操作符由两个垂直线字符构成(||)。
只要它的操作数中有一个是true,“逻辑或”操作就将是true。
如果它的两个操作数都是true,“逻辑或”操作也将是true。
只有当它的两个操作数都是false时,“逻辑或”操作才会是false。*/
if (num <=5 || num >=10) {
    alert("num小于5或大于10")
}

if...else...

<body>
    <script>
        var flag = true;
        if (!flag) {
            console.log("false");
        }else{
            console.log("true");
        }
    </script>
</body

嵌套

<body>
    <script>
        var num = 10;
        var num1 = 20;
        if (num == 1){
            console.log("1");
        }else if (num1 == 20){
            if (num == 8){
                console.log("8");
            }else{
                console.log("num1 == 20" + "num = " + num); // num1 == 20num = 10
            }
        }
    </script>
</body>

循环

while循环

while (condition) {
 statements;
}

do......while

/*在某些场合,我们希望那些包含在循环语句内部的代码至少执行一次。
这时,do循环是我们的最佳选择:
statements语句将至少执行一次,无论condition是否为true*/
do{
    statements;
}while (condition);

for

/*
for (initial condition;test condition ; alter condition){
    statements;
} */
for (var count = 1; count < 5; count++ ){
    alert(count);
}

函数

如果需要多次使用同一段代码,可以把它们封装成一个函数。

函数(function)就是一组允许在你的代码里随时调用的语句。每个函数实际上是一个短小的脚本

function name(arguments) {
    statements;
}
function multiply(num1,num2) {
    var total = num1 * num2;
    alert(total);
}

multiply(2,3)

与JavaScript快速入门(一)相似的内容:

JavaScript快速入门(一)

JavaScript快速入门(二) 语句 只需简单地把各条语句放在不同的行上就可以分隔它们 var a = 1 var b = 2 如果想把多条语句放在同一行上,就需要用分号隔开 var a = 1; var b = 2 注释 用两个斜线作为一行的开始,这一行就会被当成一条注释 //记得写注释 多行

JavaScript快速入门(二)

文件中引入JavaScript 嵌入到HTML文件中 在body或者head中添加script标签 引入js文件 创建一个js文件 var age = 20; console.log(age); 在

构建 JavaScript ChatGPT 插件

> 聊天插件系统是一种令人兴奋的新方式,可以扩展ChatGPT的功能,纳入您自己的业务数据,并为客户与您的业务互动增加另一个渠道。在这篇文章中,我将解释什么是聊天插件,它们能做什么,以及你如何用JavaScript建立你自己的聊天插件。 这篇文章(或OpenAI所称的"训练数据")提供了一个快速入门

如何在低代码平台中引用 JavaScript ?

引言 在当今快速发展的数字化时代,企业对业务应用的需求日益复杂且多元。低代码开发平台作为一个创新的解决方案,以直观易用的设计理念,打破了传统的编程壁垒,让非技术人员也能轻松构建功能完备的Web应用程序,无需深入编码。这一特性极大地简化了应用开发流程,加速了业务需求转化为实际应用的速度,为企业带来了前

Dart常用核心知识

Dart简述 Dart 是一个为全平台构建快速应用的客户端优化的编程语言,免费且开源。 Dart是面向对象的、类定义的、单继承的语言。它的语法涵盖了多种语言的语法特性,如C,JavaScirpt, Java, Swift等语言,可以转译为JavaScript,支持接口(interfaces)、混入(

响应式的 switchboard:让又大又慢的Vue/AIpine 页面爆快

我的提示: AIpine 是一个js 库,官网口号是 “一个新的轻量极javascript框架”,其实我之前也没接触过,翻译这篇文章时才注意到 官方地址: [AIpine.js]https://alpinejs.dev 下面开始是译文: 小提示: 在这篇文章中我将使用Vue/AIpine 术语 ,但

Web 页面性能衡量指标-以用户为中心的效果指标

以用户为中心的性能指标是理解和改进站点体验的关键点 一、以用户为中心的性能指标 1. 指标是用来干啥的? 指标是用来衡量性能和用户体验的 2. 指标类型 感知加载速度:网页可以多快地加载网页中的所有视觉元素并将其渲染到屏幕上 加载响应速度:页面加载和执行组件快速响应用户互动所需的 JavaScrip...

高级前端开发需要知道的 25 个 JavaScript 单行代码

1. 不使用临时变量来交换变量的值 2. 对象解构,让数据访问更便捷 3. 浅克隆对象 4. 合并对象 5. 清理数组 6. 将 NodeList 转换为数组 7. 检查数组是否满足指定条件 8. 将文本复制到剪贴板 9. 删除数组重复项 10. 取两个数组的交集 11. 求数组元素的总和 12. ...

神奇的JavaScript弱等价类型转换

JavaScript语言特性 - 类型转换 JavaScript这门语言的类型系统从来没有它表面看起来的那样和善,虽然比起Java、C#等一众强类型语言,它的弱类型使用起来似乎是如此便利,但正因为它极高的自由度,所以才会衍生出令人摸不着头脑的荒诞行为。 举个例子,虽然我们都知道一个包含内容的字符串会

彻底搞懂JavaScript原型和原型链

基于原型编程 在面向对象的编程语言中,类和对象的关系是铸模和铸件的关系,对象总是从类创建而来,比如Java中,必须先创建类再基于类实例化对象。 而在基于原型编程的思想中,类并不是必须的,对象都是通过克隆另外一个对象而来,这个被克隆的对象就是原型对象。 基于原型编程的语言通常遵循下面的规则: 所有的数