美文网首页
javascript 的组成

javascript 的组成

作者: 胭脂沾染了灰_eddf | 来源:发表于2018-07-31 15:24 被阅读0次

    JavaScript的组成:


    核心:ECMAScript(ES6)
    文档对象模型:Document Object Model(DOM)
    文浏览器对象模型:Browser Object Model(BOM)

    JavaScript 的特点


    1. 代码可使用任何文本编辑工具编写
    2. 无需编译,由JavaScript引擎解释执行
    3. 弱类型语言:由数据决定数据类型(1 number;“1” string)强类型语言:由数据类型决定保存的数据
    4. 面向对象的脚本语言(基于对象)

    JS 调试


    1. 代码运行期间,如果碰到错误,解释器将终止执行本次(本块)代码,但不影响后续代码块的执行。
    2. 如果程序逻辑出现错误:通过console.log(); //打桩输出

    JS 语法规范


    1. 语句:被JavaScript解释器所执行的代码,就是语句。由表达式、关键字、运算符组成;
      表达式:5-7;
      关键字:var,const;
      运算符:+-*/%
      语句是严格区分大小写的
    
    document.write();  // 可以执行
    document.Write();   //无法执行,w必须是小写
    语句绝大部分都是;结束
    
    1. 注释
      单行注释: //该行内容是被注释的
      多行注释:/``````````/

    变量和常量


    一、 变量

    概念:变量就是内存中的一段内存空间,其主要目的是喂保存数据,也可以理解成一个可以变化的量(数据);

    1. 硬盘:存储数据、文件(外部存储器)
    2. CPU:中央处理器
    3. 内存:是[临时保存]程序在运行过程当中,所需要用到的数据、这是一段临时文本;
    4. 内存空间:保存数据的一个地方;
    5. 内存地址:内存空间的门牌号(标识),0x0000000000000001a2b3c,如果内存地址过长,可以给内存地址起一个别名,方便记忆;

    想要找到变量的话,通过内存地址,但是内存地址有比较麻烦,所有可以给变量的地址起一个名字 -- 变量名

    变量的声明:

    1. 通过 var 关键字声明变量

    语法:var 变量名;
    var name;
    var age;

    2.赋值,通过 = 完成对变量的赋值

    =:赋值符号
    语法 变量名=值; --> 该语句可称为赋值表达式
    var age;
    console.log(age); //undefined
    age=24;
    console.log(age); //24
    age=25;
    console.log(age); //25

    3.注意:如果只声明变量,没有赋值的话,会自动被赋值为undefined!

    问题:在程序中,声明5个变量,分别保存 姓名,年龄,性别,身高,体重
    var name;
    var age;
    var gender;
    var height
    var weight;
    解决方法:通过一条语句同时声明多个变量
    语法:var 变量名1,变量名2,变量名3....;
    var name,age,gender,height,weight;

    注意:在声明变量时,是可以省略var的,但是绝对不建议这样写,有可能会造成"全局污染"本

    变量名 命名规范


    1、不能使用JS的关键字和保留关键字进行命名

    2、具体的命名规范


     1 、由字母、数字、下划线,以及$组成 2、不能以数字开始 3、尽量见名知意  4、可以使用驼峰命名
        声明变量时,可以直接赋值
        var 变量名=值;
        初始化:声明变量后,第一次为变量赋值的过程,叫做初始化
    
    2.变量的使用
     一 、获取变量的值,直接使用变量名
    (1)、打印或者输出变量
    
    var age=24;
    console.log(age);
    document.write(age);
    

    注意:使用时,比能加"",不加""是对变量的值进行使用
    2.使用变量的值进行赋值


    设置变量的值,让变量出现在赋值符号的左边,直接使用未声明的变量,会导致语法错误

    var age=24;
    var newAge;
    newAge=age;
    document.write(age);
    

    各种不同类型的使用方法

    1. 赋值为数字(整数,小数(浮点数))
    2. 赋值为字符串
    3. 必须用""或者"引起来
    4. 运算符:+-*、%
    5. +:如果两边的数值(操作数)都是数字(整数或小数)的话,+做的是两个数字相加的操作
    6. 如果有一个是字符串,那么做的就是拼接.%:区域,俗称:模

    1.常量


    概念:在程序中一旦被声明好,就不允许改变的数据
    什么时候用:在生活中,一些恒定不变的数据需要在程序中使用(一天24小时、一年365天、圆周率p3.14)

    声明常量的语法:

    const 常量名=值;

    数据类型 三W(what when why)


    概念:内存中保存的数据类型是什么
    作用:规范了数据在内存中开辟多大的空间
    数据类型的分类

    • 原始类型(基本类型)
    • number:数字,可以表示32位的整数或64位的小数(整数:32位,4字节)(小数:64位,8字节)可以保存十进制,八进制,十六进制整数
    • string:字符串,由一系列的文本组成的数据,就是字符串(有Unicode字符串,数字,或者标点组成)。特殊字符需要进行转义,成为转义字符(\n:回车;\t:一个制表符 空格;":"':')
    • boolean:表示问题的结果,取值:true或false。true:1;false:0;
    • undefined:语义:不存在该数据(值);声明变量,从来赋值,就使用,得到的就会undefined;
    • null:空

    相关文章

      网友评论

          本文标题:javascript 的组成

          本文链接:https://www.haomeiwen.com/subject/efdhvftx.html