JavaScript Class 1
学习内容:
JavaScript 正式名称ECMA Script或ECMA-262
简称js
1.js嵌入方式:
(a)javascript前缀引入js
1 <a href="javascript:alert('hello world')">hello</a>
(b)内嵌引用
用script标签,可放在head或body标签之间,加载顺序head>body,因为html文件是由上至下加载
1 <head> 2 <script> 3 alert("这是第二种引入方式") 4 </script> 5 </head>
(c)外部引用
外部引用js文件,类似于css的外部引用,同样可放在head标签或body标签之间
1 <body> 2 <script src="jsD1.js"></script> 4 </body>
2.基础语法
(a)变量命名:首字母必须是字母(大小写均可),下划线(_)或者美元符号($),
余下的字母可以使下划线、美元符号、任意字母或数字字符
var x = b%log; 不合法声明:不可使用%
不能使用关键字!
关键字指的是已被语法规定为有特殊含义的单词, var = var;就是不合法的声明
变量声明对大小写敏感 var x = 1 不等于 var X = 1
(b)声明变量:
隐式声明 例如x = 1
显式声明 例如 var x = "hello"
1 <script> 2 x = 1;//隐式声明 3 var x = "hello";//显式声明 4 </script>
<script> var y; y = 3; //先声明变量后赋值 </script>
1 <script> 2 var a = 1, b = 2, c = 3;//一次声明多个变量 3 </script>
3.变量常用数据类型
(a)数值类型:包含整型与浮点型
(b)字符串类型:必须用单引号或双引号括起来
(c)布尔类型: true false
(d)未定义类型:专门用来确定一个已经创建但是没有初值的变量 如 var x; alert(x);
(e)空类型 var x = null;
(f)对象类型 数组、日期等对象
ps:
= 是赋值 == 判断两端是否相等,只考虑值不考虑数据类型 例如: var x=2 var y="2" x==y true
=== 考虑数据值和类型 x===y false
严格意义上来说,空类型并不等于未定义类型 例如 var x; var y = null; x===y false
空类型被赋予一个空值,未定义类型未赋值
单行注释// 多行注释/**/
1 <script> 2 var b = null;//空类型 3 var a = 10;//整型 4 var c = 1.25;//浮点型 5 var d = "hello";//字符串类型 6 var e = true;//布尔类型 7 var f;//未定义类型 8 var g = new Array(1,2,3);//数组 对象类型 9 var h = 3e2; //整型 科学计数法 10 </script>
2018/02/23
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· 记一次 .NET某固高运动卡测试 卡慢分析
· Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题