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:空
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,114评论 0 13
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,729评论 2 9
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,068评论 0 7
  • 1.《晨光》 你带我领略了世间的第一缕晨光 教会我咿呀作响 而我却只能是你生命长河的最后一抹夕阳 2.《行囊》 你...
    Mr一文阅读 1,122评论 20 26
  • 多年之后,我们在电梯门口相遇 你一个人 我也一个人 你一脸惊喜,说你怎么在这 我笑笑,说好巧我住楼上 便再没有交谈...
    Krina阅读 153评论 0 0