Java web学习日志:第四天

JavaScript基础

  • 概念:一门客户端脚本语言
    *运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎
    *脚本语言:不需要编译,直接被浏览器解析执行

  • 功能:可以增强用户和html页面的交互过程,可以直接控制html元素,让页面有一些动态效果,增强用户体验

  • JavaScript=ecmascript(客户端脚本语言的标准)+JavaScript自己特有的东西(bom+dom)

  • ecmascript(客户端脚本语言的标准)
    *基本语法:
    1.与html的结合方式
    *内部方式:定义<script>,标签内就是js代码
    *外部方式:定义<script>,通过src属性引入外部js文件
    *注意:定义<script>可以在html页面的任意地方。但是定义的位置会影响执行顺序。可以定义多个<script>。
    2.注释:单行//多行/**/
    3.数据类型:
    *原始数据类型(基本类型):
    number数字
    string字符
    boolean布尔型
    null空
    undefined未定义
    *引用数据类型:对象
    4.变量
    *变量:一块存储数据的内存空间
    *Java语言是强类型语言(强类型在申请变量空间需要规定数据类型,弱类型则不需要)。而JavaScript是弱类型语言
    *语法:var 变量名 =初始换值(可以放任意类型变量) 在这里插入图片描述
    typeof()可以得到变量类型在这里插入图片描述
    5.运算符
    一元运算符:只有一个运算数的运算符++,–,+(正号)
    注意:在js中,如果运算数不是运算符所要求的类型,那么就是会自动的将运算数进行类型转换
    string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
    boolean转number:true转1,false转0
    算数运算符:+,-,
    ,/,%

    赋值运算符:=,+=,–
    比较运算符:>,<,>=,<=,,=(全等于。在比较前先判断类型,类型不一样直接返回false)
    注意类型相同直接转换。类型不同先转换
    逻辑运算符:&&,||,!
    三元运算符:?,:

     6.流程控制语句
          1.if···else···
          2.switch:
                *在Java中,switch可以接受的数据类型:byte,int,shor,char,枚举(1,5),string(1,7)
                      *switch(变量)
                             case 值;
                *在js中,switch可以接受任意的原始数据类型
     7.99乘法表练习:
    
     <script >
document.write("<table align='center'>");
for (var i = 1; i < =9; i++) {
	document.write("<tr>")
	for (var j = 1; j < =i; j++) {
		document.write("<td>")
		document.write(i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;")
	    document.write("</td>")
	}
	document.write("</tr>")
}
document.write("</table>")
</script>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值