Day_01
jsp中的<%%>,<%!%>,<%=%>
<%%>等价于jsp:scriptlet:叫做脚本片段,定义局部变量或者调用其他方法,但不能定义方法.
<%!%>等价于jsp:declaration:叫做声明,定义全局变量以及方法和属性.
<%=%>等价于jsp:expression叫做jsp表达式,用于将以声明的变量和表达式输出到网页上.注意不能用分号(;)来结束表达式
<%! private int initVar=0; private int serviceVar=0; private int destroyVar=0; %> <%! public void jspInit(){ initVar++; } public void jspDestroy(){ destroyVar++; } %> <% serviceVar++; String i="初始化次数"+initVar; String s="执行的次数"+serviceVar; String d="销毁的次数"+destroyVar; %> <h1>页面输出结果<h1> <p><%=i%></p> <p><%=s%></p> <p><%=d%></p> 页面输出结果 初始化次数1 执行次数1 销毁次数0
计算机基础
计算机语言的种类非常多,但是可分成机器语言,汇编语言,高级语言.
机器语言它是由0和1组成的二进制数,二进制数是计算机语言的基础.
汇编语言和机器语言实质是相同的,都是直接对硬件操作.
高级语言c,c++,c#,java,python,php,javaScript,Go
数据存储单位:bit
javaScript
是什么?
运行在客户端的脚本语言,脚本语言就是不需要编译,运行过程中由js解析器(js引擎)逐行来进行解释并执行的
作用
表单的动态校验
网页特效
服务端开发(Node.js)
桌面程序(Electron)
App(Cordova)
控制硬件–物联网(Ruff)
游戏开发(cocosd-js)
浏览器执行javaScript的原理
浏览器的组成:渲染引擎和js引擎
渲染引擎用来解析HTML与CSS俗称内核.
js引擎也称之为js解析器,用来读取网页中的JavScript代码
浏览器本身并不会执行js代码,而是通过内置JavaScript引擎来执行js代码,js引擎执行代码时候是逐行解析,每一句源码转换为机器语言,然后由计算机去执行,所以javaScript语言归类于脚本语言,会逐行解析执行.
JavaScript有那三部分组成
ECMAScript(JavaScript语法),DOM(页面文档对象模型),BOM(浏览器对象模型)
JavaScript的三个输入语句
js书写的位置为行内,内嵌,外部.
行内式的js直接写到元素的内部;
内嵌的js写到head里面;
外部式在head里面进行引入
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <!--2:内嵌式的js--> <script> alert('666'); </script> <!--3:外部式的js--> <script src="my.js"></script> </head> <body> <!--1:行内式的js直接写到元素的内部--> <input type="button" value="按钮" onclick="alert('没毛病')"></input> </body> </html>
html中的注释
js中的注释//或/**/
jsp中的注释<%–注释–%>
alert(msg) 浏览器弹出警示框
console.log(msg) 浏览器控制台输出打印
prompt(info) 浏览器弹出输入框,用户可以输入
变量
变量的作用:存放数据,是内存中用来存放数据的空间.
变量的初始化:声明变量(var age;),赋值
变量的命名规范:
变量如何在内存中存储的:
og(msg) 浏览器控制台输出打印
prompt(info) 浏览器弹出输入框,用户可以输入
变量
变量的作用:存放数据,是内存中用来存放数据的空间.
变量的初始化:声明变量(var age;),赋值
变量的命名规范:
变量如何在内存中存储的:
交换变量案例: