JavaScript
一 JavaScript是什么(html网页的动态效果):
JavaScript(下文我们会用简称JS来代替)是脚本编程语言,JS语言开发的文件是以.js为后缀,通过在html文件中引入该js文件来控制html代码的交互功能以及前台数据处理的业务逻辑(js语言代码也可以直 接写在html文件中),采用的ECMAScript语法,属于编程语言。
注意:JavaScript跟Java没有半毛钱关系,纯粹是为了蹭当时红极一时java的热度.
二 JavaScript三种书写位置(css也是三种)
① 行间式(JS代码书写在标签的事件全局属性中,采用的是JS编程语言的语法)<!-- 关键代码 --> <!-- 给div标签添加点击事件的交互逻辑:弹出文本提示框 --> <div onclick="alert(‘点击我完成页面交互‘)">点我</div>② 内联式(JS代码书写在script标签中)
JS代码书写在script标签中,script标签可以出现在页面中的任意位置,建议放在body标签的最后(html代码 是自上而下进行解析加载,放在body标签的最下方,会保证页面所有标签都加载完毕,html再去加载js文件, 那么js脚步文件就会更好的控制页面标签的人机交互了),采用的是JS编程语言的语法
<!-- 关键代码 -->
<!-- 页面被加载打开时,就会触发事件的交互逻辑:弹出文本提示框 -->
<body>
<!-- body标签中的所有子标签位置 -->
<!-- script标签出现在body标签的最下方 -->
<script>
alert(‘该页面被加载!‘)
</script>
</body>
③ 外联式(文件引入)
JS代码书在外部js文件中,在html页面中用script标签引入js文件(建议在body标签最下方引入,理由同上)
#1.js文件夹下的my.js
alert(‘外联式js文件弹出框‘)
#2.根目录下的first.html
<!-- 关键代码 -->
<!-- 页面被加载打开时,就会触发事件的交互逻辑:弹出文本提示框 -->
<body>
<!-- body标签中的所有子标签位置 -->
<!-- script标签出现在body标签的最下方 -->
<script src="js/my.js">
/* 不要在此写JS代码,原因是用来引入外部js文件的script标签,标签内部书写的JS代码不在起作用 */
</script>
</body>
总结:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#dd {
width: 200px;
height: 200px;
background-color: orange;
}
</style>
</head>
<body>
<!-- 点击弹出:hello js -->
<!--行间式: 写在标签的 事件属性 中-->
<!--<div id="dd" onclick="alert(‘hello js‘)"></div>-->
<div id="dd"></div>
</body>
<!--内联式:写在script标签中,script标签应该出现在body的最下方(可以将其放在body结束后)-->
<script>
dd.onclick = function () {
alert(‘hello js‘)
}
</script>
<!--外联式:通过script标签的src属性,链接外部js文件-->
<script src="js/js导入.js">
// 一个script标签拥有src引入外部js文件后,就相当于单标签,所以内部的代码会被自动屏蔽
dd.onclick = function () { // 不会起作用
alert(666)
}
</script>
</html>
三种引入总结
三 JavaScript注释
#1.js注释:
单行注释 /单行内容/
多行注释 /多行内容 /
#2.js语言是以分号(;)作为语句的结束符 一般情况下不加分号也不会报错
四 JavaScript基础语法
① 变量的定义(变量名是区分大小写的,var与python一样可覆盖赋值let不可以)ECMA6最新语法
# 1 .变量关键字var与let的区别:
var作用的是全局
let作业的是局部,可以保证变量的不被随意的修改( 指的是是所声明的变量只在let命令所在的代码块内有效。例如:for循环的计数器就很适合使用let命令 。)
例:
var/let是关键词、num是变量名、=为赋值符、10为变量值、;为JS语言语句的结束标识符
var num = 10; for (let i=0;i<arr.length;i++){...}
# 2 .在js中 是有真正意义上的常量,声明常量关键字 const const PI = 3.14; (常量声明时必须赋初值,且一旦赋值,不可改变) #3.变量的命名规范 1. 由 字母,数字,_,$组成 ,不能以数字开头(可以包含中文字符) 2. 区分大小写 3. 不能出现关键字及保留字 #4.注意
变量名是区分大小写的。
推荐使用驼峰式命名规则。
保留字不能用做变量名。
② 基本数据类型#1.数值类型:number(js中将整型和浮点型统称为数值类型)
var num = 10; const PI = 3.14; console.log(typeof(num), num); // 结果:number 10 NaN:是数值类型但是表示的意思是不是一个数字
#2.字符串类型:string(单双引号定义)
字串串定义
查看更多关于Python JavaScript的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did172070