JavaScript
一门跨平台、面向对象的脚本语言,用来控制网页行为,能使网页可交互
js引入方式
-
内部脚本:将JS代码定义在HTML页面中
-
JavaScript代码必须位于< script >< /script >
-
在HTML文档中,可以在任意地方,放置任意数量的< script >
-
一般会把脚本置于< body >元素的底部,可以改善显示速度
-
-
外部脚本:将JS代码定义在外部JS文件中,然后引入到HTML页面中
-
外部JS文件中,只包含JS代码,不包含< script >标签
-
< script >标签不能自闭和
-
<!--文件类型为HTML--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>焦点访谈</title> <!-- 内部脚本--> <!-- <script>--> <!-- alert("hello");--> <!-- </script>--> <!-- 外部脚本--> <script src="JS/deno.js"></script> </head> <body> </body> </html>
JS书写语法
-
区分大小写:与Java一样,变量名、函数名及其他一切东西都是区分大小写的
-
每行结尾分号可有可无
-
注释
-
单行注释://
-
多行注释:/* */
-
-
大括号表示代码块
输出语句
-
使用window.alert()写入警告框
-
使用document.write()写入HTML输出
-
使用console.log()写入浏览器控制台
<!--文件类型为HTML--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>焦点访谈</title> </head> <body> </body> <script> window.alert("hello"); document.write("hellojs"); console.log("hello3") </script> </html>
JS变量
-
用var关键字来声明变量
-
弱类型语言,变量可以存放不同类型的值
-
变量名要遵循一定规则
-
组成字符可以是字母、数字、下划线或美元符号
-
数字不能开头
-
建议使用驼峰命名
-
ECMAScript6
新增了let关键字来定义变量。用法类似于var,但所声明的变量只在let关键字所在的代码块内有效,且不允许重复声明
新增了const关键字,用来声明一个只读的变量。一旦声明,常量的值就不能改变
<!--文件类型为HTML--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>焦点访谈</title> </head> <body> </body> <script> // var a="zhangsan"; // alert(a); // 作用域比较大,全局变量 // 可以重复定义 // { // var x="ok"; // // alert(x); // var x="aa"; // } // alert(x); // { // let x=1; // // alert(x); // // let x=2; // } // alert(x); { const pi=3.14; // pi=3.15; alert(pi); } </script> </html>
JS数据类型
-
JavaScript这分为原始类型和引用类型
原始类型
-
number:数字
-
string:字符串,单双引皆可
-
boolean:布尔,true、false
-
null:对象为空
-
undefined:当声明的变量未初始化时,默认为undefined
使用typeof运算符可以获取数据类型
-
运算符
==会进行类型转换,===不会
类型转换
-
字符串类型转数字
-
如果字面值不是数字,则转为NaN
-
-
其他类型转boolean
-
Number:0和NaN为false,其他为true
-
String:空字符串为false
-
Null和undefined:均转为false
-
流程控制语句
JS函数
-
函数是被设计为执行特定任务的代码块
-
通过关键字进行定义
function functionName(参数){ //要执行的代码 }
-
注意
-
形式参数不需要类型,JavaScript是弱类型语言
-
返回值不需要定义类型,可以直接return
-
-
调用:函数名称(实际参数列表)
-
定义方式二
var functionName=function(参数){ //要执行的代码 }
<!--文件类型为HTML--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>焦点访谈</title> </head> <body> </body> <script> // function add(a,b) { // return a+b; // } // var res=add(2,3); // alert(res); var add=function (a,b) { return a+b; } var res=add(1,2); alert(res); </script> </html>标签:JavaWeb,script,代码,JS,类型,开发,var,alert From: https://blog.csdn.net/2303_78029885/article/details/143060039