JavaScript基础语法

一、什么是JavaScript?

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格

  • javascript的运行环境是浏览器,javascript代码直接由浏览器解释执行
  • 他的作用是操作html元素, 动态改变html元素内容, 属性,样式.

二、JavaScript基础

1.常量、变量

(1)var 定义变量
(2)let 定义变量,
(3) const 定义常量
(4)let 与 var 的区别
  • es6语法规则中定义变量声明用let,不用var
  • let没有变量提升,必须 等let声明语句执行完之后,变量才能使用
let name = "张三";
js中定义一个变量时,就是在内存中开辟了一个内存单元,此处name为存储单元地址,张三为存储单元存储的值

2.基本数据类型

(1)字符串类型 string
(2)数字类型 number
(3)布尔类型 boolean;值为true和分false
(4)空类型 null
(5)未找到 undefined
注意:typeof()关键字能返回数据类型

3.运算符

(1)算术运算符
算数运算符
(2)逻辑运算符
逻辑运算符
(3)关系运算符 == ===
关系运算符
(4)条件运算符 (三目运算符)
  • 语法:布尔表达式 ? 值0:值1;
    解释:当表达式满足条件是返回值1,不满足是返回值2
  • 举例:5>3?alert('5大'):alert('3大');
(5)位运算符
位运算符

3.数据类型转换

3.1 隐藏转换
let a = "1001" + 2

上列代码输出结果为10012,2默认转换为字符串,此处+号为字符串拼接符

3.2 显示转换
  • parseInt('1001') 将字符串转化成整型
  • parseFloat('100.01') 将字符串转化成小数浮点型
  • 1001.toString(); 将数字转换为字符串类型

三、语句

程序是由一条条语句构成的

1.顺序结构语句

  • 变量申明 let a;
  • 变量赋值 a = 10;
  • 打印语句 console.log(a);

2.选择结构语句

  • if语句
  • if-else
  • if-else-if
  • 多分支语句 switch
        switch(表达式){
            case 值1:
               语句块;
               break;  //跳转语句
            case 值2:
               语句块
               break;
            default:
               语句块
        }

3. 循环结构语句

  • while循环

    while(表达式){
       语句块
    }
    
  • do-while循环 无论条件满不满足都会先执行一遍语句块

     do{
          语句块
     }while(条件表达式)
    
  • for 循环

     for(初始化语句; 条件; 改变条件){
        //语句块
     }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。