jsp隐含对象,计算机基础,javaScript

简介: jsp隐含对象,计算机基础,javaScript

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


image.png

计算机基础

计算机语言的种类非常多,但是可分成机器语言,汇编语言,高级语言.

机器语言它是由0和1组成的二进制数,二进制数是计算机语言的基础.

汇编语言和机器语言实质是相同的,都是直接对硬件操作.

高级语言c,c++,c#,java,python,php,javaScript,Go

image.png

数据存储单位: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;),赋值


变量的命名规范:


变量如何在内存中存储的:


交换变量案例:


目录
相关文章
|
2月前
|
JavaScript 前端开发
JavaScript Date(日期) 对象
JavaScript Date(日期) 对象
53 2
|
1月前
|
JavaScript 前端开发
如何在 JavaScript 中使用 __proto__ 实现对象的继承?
使用`__proto__`实现对象继承时需要注意原型链的完整性和属性方法的正确继承,避免出现意外的行为和错误。同时,在现代JavaScript中,也可以使用`class`和`extends`关键字来实现更简洁和直观的继承语法,但理解基于`__proto__`的继承方式对于深入理解JavaScript的面向对象编程和原型链机制仍然具有重要意义。
|
1月前
|
Web App开发 JavaScript 前端开发
如何确保 Math 对象的方法在不同的 JavaScript 环境中具有一致的精度?
【10月更文挑战第29天】通过遵循标准和最佳实践、采用固定精度计算、进行全面的测试与验证、避免隐式类型转换以及持续关注和更新等方法,可以在很大程度上确保Math对象的方法在不同的JavaScript环境中具有一致的精度,从而提高代码的可靠性和可移植性。
|
1月前
|
JSON 前端开发 JavaScript
JavaScript中对象的数据拷贝
本文介绍了JavaScript中对象数据拷贝的问题及解决方案。作者首先解释了对象赋值时地址共享导致的值同步变化现象,随后提供了五种解决方法:手动复制、`Object.assign`、扩展运算符、`JSON.stringify`与`JSON.parse`组合以及自定义深拷贝函数。每种方法都有其适用场景和局限性,文章最后鼓励读者关注作者以获取更多前端知识分享。
22 1
JavaScript中对象的数据拷贝
|
1月前
|
JavaScript 前端开发 图形学
JavaScript 中 Math 对象常用方法
【10月更文挑战第29天】JavaScript中的Math对象提供了丰富多样的数学方法,涵盖了基本数学运算、幂运算、开方、随机数生成、极值获取以及三角函数等多个方面,为各种数学相关的计算和处理提供了强大的支持,是JavaScript编程中不可或缺的一部分。
|
2月前
|
存储 JavaScript 前端开发
JavaScript 对象的概念
JavaScript 对象的概念
49 4
|
2月前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
52 1
|
2月前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
23 2
|
2月前
|
JavaScript 前端开发 Unix
Node.js 全局对象
10月更文挑战第5天
40 2
|
2月前
|
存储 JavaScript 前端开发
js中的对象
js中的对象
24 3