JavaScript基础(变量、数据类型)


web三大标准:HTML(结构) + CSS(样式) +JavaScript(行为)

JavaScript

动态效果+数据交互

编程语言

编程 让计算机为解决某个问题使用某种程序设计语言编写程序代码,最终得到结果

是什么?

世界上最流行的语言之一,是一种运行在客户端的脚本语言

脚本语言 不需要编译, 运行过程中 由js解析器(js引擎)逐行来进行解释并执行

现在也可以基于Node.js技术来进行服务器端编程

JavaScript作用

  • 表单动态校验

  • 网页特效

  • 服务端开发(nodejs)

  • 桌面程序

  • APP

  • 控制硬件—物联网

  • 游戏开发

浏览器执行js

浏览器分为: 渲染引擎 和 js引擎

渲染引擎 :用来解析HTML和CSS,俗称内核,比如谷歌浏览器 blink

js引擎: js解析器,用来读取网页中的javascript代码,对其处理后运行,比如谷歌的v8

逐行执行每一句代码

js的组成*

ECMAScript语法,BOM,DOM

js的几种引入方式

行内式
  • 可以将单行或少量js代码写在HTML标签的事件属性中(以on开头的属性) 比如onclick

  • 单双引号要错开使用,HTML中推荐使用双引号,js中使用单引号

  • 可读性差,在html中编写大量js代码,不方便阅读,引号容易弄混

 <input type="button" value="点我" onclick="alert('hello 17期学员 大家晚上好')">

 

内嵌式
  • 可以将多行js代码写到script标签中

  • 内嵌js是学习最常用的方式

<script>
  alert(123)
  alert(9)
</script>
外部式
  • 适合js代码量比较大的情况

  • 利于HTML代码的结构化,把大段的js代码独立到HTML页面之外,方便复用

  • 引用外部js文件的script标签中间不可以写代码

    新建一个js文件,xxx.js

    html页面中通过script引入js文件

    <script src="./index.js"></script>

     

js注释

// 单行注释   ctrl+/

  /* 多行注释 alt +shift+a */

js输入输出语句

alert("浏览器弹出警示框")
      console.log("浏览器控制台输出信息")

      // 浏览器弹出输入框,用户可以输入,有确定和取消按钮
      prompt("输入一个数字")

变量

什么是变量

变量就是一个装东西的盒子(大白话)

变量是用于存储数据的容器,我们通过变量名获取数据,甚至数据可以更改

变量在内存中存储

变量是程序在内存中申请的一块用来存放数据的空间,类似我们酒店的房间,一个房间可以看作是一个变量

变量使用
1.变量声明
/* 
      var是js的关键字,用来声明变量的,用该关键字声明的变量,计算机会自动为变量声明内存空间,不需要程序员管
        name是程序员定义的变量名,我们要通过变量名来访问变量
      */
      var name;   //声明了一个名称为name的变量
2.变量赋值
// 2.变量赋值
      /*
        把等号右边的值赋值给左边的变量,变量值就是程序员保存到变量空间里的值
      */
      name = "张三";   //给name这个变量赋值为 "张三"
3.变量初始化
 // 3.变量初始化
      var aa = 123; //声明变量并赋值---称为变量的初始化
4.变量的扩展
/* 
        一个变量被重新赋值,原来的值会被覆盖,变量值将以最后一次赋的值为准
        */
        var bb = 123;
        bb = 44;

        // 同时声明多个变量  同时声明多个变量,只需要写一个var ,多个变量名之间用逗号隔开

        var  age =23,n=34,sex="男";
5.变量的特殊情况
     var cc;
        console.log(cc);   //只声明不赋值,默认值是undefined

        // console.log(dd);   //不声明 不赋值 直接使用   报错:dd is not defined

        ee = 45;
        console.log(ee);   //不声明 只赋值  45
6.变量的命名规范
  • 由字母,数字,下划线,$组成,如:num01,_age, $axios…

  • 严格区分大小写, var a 和var A 是两个变量

  • 不能以数字开头

  • 不能是关键字,保留字 var for if else while do ….

  • 要有语义化

  • 遵守驼峰命名法,首字母小写,后面单词的首字母要大写 myFirstName

数据类型

变量存储的数据,可以是各种类型的数据

分两类

1. 简单数据类型

Number数字
 // 简单数据类型
        // 1 Number 数字型
        var age = 23;   //整数
        var f =23.5 ;    //小数

        // isNaN() ---is not a number 判断变量是否为非数字的类型  非数字返回true ,数字返回false

        var usAge = 21;
        var isOk = isNaN(usAge);   //false
        console.log(isOk);

        var username = "lucy";
        console.log(isNaN(username));  //true

 

字符串
布尔类型
undefined和null

 

2. 复杂数据类型

原创文章,作者:Carrie001128,如若转载,请注明出处:https://blog.ytso.com/278097.html

(0)
上一篇 2022年8月1日
下一篇 2022年8月1日

相关推荐

发表回复

登录后才能评论