Blogger Information
Blog 41
fans 0
comment 0
visits 31030
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Js常用数据类型及变量与常量的声明与赋值
陈强
Original
817 people have browsed it

JS基础概念

JS是什么

  • js是异步的单线程的脚本语言

    • 脚本: 边解释边执行
    • 单线程: 就是同一个时间只执行一个任务(不能并发)
    • 异步: js是基于事件驱动的语言, 通过事件循环来完成

JS的引入方式

  • 属性级: 事件属性,直接写到html的事件属性中
    1. <button onclick="show(this)">Click me</button>
  • 标签级: script标签

    1. <script>
    2. const btn = document.querySelector('button');
    3. btn.addEventListener('click', show);
    4. function show(ev) {
    5. console.log(ev.target.innerHTML);
    6. ev.target.style.background = 'lightskyblue';
    7. }
    8. </script>
  • script标签的src属性引入

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

JS变量和常量

  • 变量
    1. <script>
    2. // 声明和赋值分开写
    3. // 声明未赋值初始值是underfind
    4. let name;
    5. name = 'jack';
    6. // 声明和赋值写在一行
    7. let name = 'jack';
    8. </script>
  • 常量
    1. <script>
    2. //常量用const声明,常量名一般用大写
    3. const MAN = 'people'
    4. </script>
  • 变量和常量的命名规则
    • 只能字母,数字,下划线,$,且不能以数字开头
    • 标识符是严格区分大小写的
    • 命名规范
      • 蛇形,下划线
        1. let user_name;
      • 小驼峰,从第二个单词开始首字母大写
        1. let userName;
      • 大驼峰,所有单词的首字母大写
        1. let UserName;

JS的数据类型

原始类型

  • 数值: 整数和小数
    1. let age = 20;
  • 字符串
    1. let name = 'jack';
  • 布尔
    1. let request = true;
  • underfind 初始化未赋值默认为underfind
    1. let name;
  • null

    1. let age = null;

    引用类型

  • 对象

    1. let man = {
    2. //属性,相当于变量
    3. name = 'jack',
    4. age = 20,
    5. gander = 'man'
    6. //方法,相当于函数
    7. getName: function () {
    8. // this表示当前的上下文,当前对象
    9. return '我的名字:' + this.name;
    10. }
    11. }
  • 数组

    1. let arr = [1,2,3,4]
    • 数组索引从0开始,获取第三个元素
      1. console.log(arr[2]);
    • 数组添加或者修改元素
      1. //添加元素
      2. console.log((arr[4] = 99));
      3. console.log(arr);
      4. //修改元素
      5. console.log((arr[0] = 100));
  • 函数

    1. <script>
    2. function hello(a, b, c);
    3. console.log(arguments);
    4. </script>
    • 函数添加元素
      1. //添加元素
      2. hello.d = 'd';
      3. console.dir(hello);
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post