javascript 的组成


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 的组成)