栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

7.11 JavaScript入门 Day3

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

7.11 JavaScript入门 Day3

一.JavaScript的特点


JavaScript是什么?

1.解释型语言

JavaScript是一门解释型语言,解释型值语言不需要被编译为机器码在执行,而是直接执行。由于少了编译这一步骤,所以解释型语言开发起来尤为轻松,但是解释型语言运行较慢也是它的劣势。我的理解:解释型语言开发简单,但运行速度较慢
2.动态语言

JavaScript是一门动态语言,所谓的动态语言可以理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。动态语言相比静态语言性能上要差一些。

3.类似于 C 和 Java 的语法结构

JavaScript的语法结构与C和Java很像,向for、if、while等语句和Java的基本上是一模一样的。

4.基于原型的面向对象

JavaScript是一门面向对象的语言。

5.严格区分大小写

JavaScript是严格区分大小写的,也就是abc和Abc会被解析器认为是两个不同的东西。

二..JavaScript的输出

三.JavaScript基础语法

1.标注量

字面量实际上就是一些固定的值,比如:1、2 、3、true、false、null、NaN、“hello”,字面量都是不可以改变的,由于字面量不是很方便使用,所以在JavaScript中很少直接使用字面量。

变量的作用是给某一个值或对象标注名称。

3种变量声明方式

    

2.数据类型

JavaScript中一共有5种基本数据类型:

  • 字符串型(String)
  • 数值型(Number)
  • 布尔型(Boolean)
  • undefined型(Undefined)
  • null型(Null)

typeof:检查数据类型

console.log(typeof 123);
console.log(typeof "Hello,World!");
console.log(typeof true);
console.log(typeof undefined);
console.log(typeof null);

3.转义字符

 4.运算符

与python类似,不多作介绍,重点介绍比较运算符

比较运算符用来比较两个值是否相等,如果相等会返回true,否则返回false。

使用 == 来做相等运算
如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型。
使用 != 来做不相等运算
不相等也会对变量进行自动的类型转换。
*使用 === 来做全等运算
它不会做自动的类型转换,如果两个值的类型不同,直接返回false
使用 !== 来做不全等运算
如果两个值的类型不同,直接返回true

5.条件运算符

JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

语法:variablename=(condition)?value1:value2;

举例:result=(age<18)?"年龄太小":"年龄合适";

执行流程:如果condition为true,则执行语句1,并返回执行结果,如果为false,则执行语句2,并返回执行结果。

6.函数

定义一个函数,用来执行一系列代码。
函数定义以后,不会自己执行的。需要我们手动调用函数

1.无参无返回值
2.无参有返回值
3.有参有返回值
4.有参无返回值

《函数内部不可以再声明函数,但是可以调用函数,调用的方式和正常调用的方式相同》

return除了可以返回结果,还可以终止函数的继续执行。
开发中,尽量不要在return后面继续写语句

四.条件语句

1.if…else语句是一种最基本的控制语句,阿里有个规矩,不以else结尾

下面举一个小例子:

        // 判断一个年份是否为闰年
        // 能被4和400整除不能被100整除

        function run(year){
            if((year%4==0 && year%100!=0) || year%400==0){
                return year+"是闰年"
            }
            return year+"不是闰年"
        }
        console.log(run(2400))

2.switch…case是另一种流程控制语句。更适用于多条分支使用同一条语句的情况。

        function run1(year){
            switch(year){
                case year%4==0 && year%100!=0 || year%400==0:
                return year+"是闰年"    
            }
            return year+"不是闰年"
        }


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013893.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号