一、今日所学内容
1、JS基础概念
(1)JavaScript是什么:JS是世界上最流行的语言之一,是一种运行在客户端的脚本语言
(2)脚本语言:不需要编译的,运行过程中由JS解释器(JS引擎)逐行来进行解释并执行的
2、JS的作用
(1)表单动态的校验(密码强度进行检测)——>JS最初产生的目的
(2)网页特效——>服务端进行开发(Node.js) (3)游戏开发(cocos2.js) 3、HTMLcssjs的关系 (1)html决定网页的结构和内容 (2)css决定网页呈现给用户的样式(决定网页好不好看) (3)JS实现业务逻辑和页面控制(决定功能),让页面和用户之间产生交互 4、浏览器执行JS的简介 (1)渲染引擎:用来解析HTML和CSS,俗称为内核,比如Chrom浏览器的Blink,老版本的WebKit (2)JS引擎:也叫做JS解释器,用来读取网页中的JS代码,对齐处理后运行,比如Chrom浏览器的V8 5、JS的组成——>分为三部分:ECMAScript(JS语法)、BOM(浏览器对象模型)、DOM(页面文档模型) 6、JS的三种书写方式 (1)行内式 (2)内嵌式 (3)外部引入JS文件 7、JS注释的使用 (1)单行注释 目的:为了提高代码可读性,不会影响JS代码的执行 双斜杠开头,后面跟的内容可以被注释掉(单行) (2)用/*注释内容*/来表示的,注释内容可以写多行文字,快速注释多行文字的快捷键是(alt+shift+a) 8、JS的输入输出语句 (1)alert(msg)浏览器的弹出警示框 console.log(msg)浏览器的控制台打印输出的信息 prompt(info)浏览器弹出输入框,用户可以进行相关输入 (2)注意点: alert()主要是来显示消息给用户的 console.log()主要是给程序员自己看程序运行时的代码的 9、JS的变量——>变量的本质:是程序在内存中申请一块空间用来存储数据 10、变量的使用 (1)变量的声明——>varage;声明一个变量名称为age的变量 (2)变量的赋值——>age=10;给age变量赋值为10;用“=”将右边的内容赋值给左边的变量空间中 (3)变量的初始化——>就是声明变量的同时进行赋值操作 (4)更新变量——>一个变量被重新赋值之后,它原有的值就会被覆盖掉,变量值将以最后一次赋值为准 (5)同时声明多个变量——>同时声明多个变量时,只需要写一个var,多个变量名之间用英文的逗号隔开即可 11、变量声明的特殊情况 只声明,不赋值;打印后,会打印undefined,即未被定义 不声明,不赋值;代码会直接报错,也会影响下面代码的执行 不声明,直接赋值;可以直接使用,但是会自动转化为全局变量 12、变量的命名规范 由字母、数字、下划线、美元符号等组成,比如:userAge01、love_name 严格区分大小写,varapp和varApp是两个变量 不要以数字开头,比如:11age这个变量名是错误的 不要用关键字:var、for、while、name等 变量必须要有意义:MMD、BBD这些变量名不要用;使用推荐的命名方法,如:age 变量名书写时,可以使用驼峰式命名法:变量名的首个单词的首字母小写,后面单词的首字母大写,比如:myFirstName 13、JS的数据类型 (1)为什么需要数据类型 在计算机中,不同的数据类型所需占用的存储空间是不同的,为了便于把数据分成相应内存大小来进行存储,充分利用存储空间,所有定义了不同的数据类型 (2)变量的数据类型变量是用来存储值的内存所在地址的,变量的名称可以自定义 二、今日问题 无 三、解决方案 无 |