一、Javascript三种使用方式、变量、类型的等
JavaScript可进行
1)表单验证——减轻服务器压力
2)制作页面特效
3)动态改变页面内容
JavaScript是一种基于对象和事件驱动的脚本语言
JavaScript特点:
- 交互、运行在客户端的脚本语言、解释性语言
- 边执行边解释
- 跨平台
JavaScript组成
ECMAScript是一种语法标准:语法、变量和数据类型、运算符、逻辑控制语句、关键字、保留字、对象
BOM:Browser Object Model(浏览器对象模型)提供了独立于内容与浏览器窗口进行交互的对象
简单理解:就是JavaScript与浏览器进行的交互
DOM:Document Object Model(文档对象模型)是HTML文档对象模型(HTML DOM)定义的一套标准方法,用来访问和操纵HTML文档
简单理解:每个网页打开都被加载成HTML文档,操作网页里面的内容就是 DOM
Javascript的基本结构
javascript在网页中应用有三种:
1)、直接使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
// js内嵌式使用
document.write("hello js!");
document.write("<br><h1>hello 脚本语言!</h1>")
</script>
</head>
<body>
</body>
</html>
2)外部JS文件(有乱码出现:因为HTML是UTF-8模式,JS是GBK或者GB132 ;解决办法:webstorm工具中—file—setting—file encoding—project encoding 改成uft-8 ;或者直接在script 中加入charset=”utf-8”)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js外链式使用</title>
<script src="text.js"></script>
</head>
<body>
</body>
</html>
text.js:
document.write("hello js!");
document.write("<br><h1>hello 脚本语言!</h1>")
3)直接在HTML标签中使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js在标签中的使用</title>
</head>
<body>
<input type="button"value="点我" onclick="javasript:alert('hello')">
</body>
</html>
其中第三种很少用,常用的是第一、第二种,其中第二种最常用
JavaScript的执行原理
变量类型及变量
变量
1)先声明变量在赋值
var width;
width=10;
2)同时声明和赋值变量
var userName=“六月”
var i,j,k=15;
3)不声明直接赋值
userName=“六月”
i=1;
最后一种不建议使用
数据类型
unddfined 未定义 如:变量声明未赋值
null 空值 用在对象上 ,空的对象
number 数值型
boolean 布尔型 true /false
string 字符串 用单引号或者双引号都可以
object 对象型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>变量和数据类型</title>
</head>
<body>
<script>
// 声明变量并使用;typeof判断数据类型
var number1=10;
document.write("number1的数据类型是:"+typeof number1);
var b;
document.write("<br/>b的数据类型是:"+typeof b);
var c=undefined;
document.write("<br/>c的数据类型是:"+typeof c);
var result=5>3;
document.write("<br/>result:"+ result);
document.write("<br/>result的数据类型是:"+typeof result);
var str="hello";
document.write("</br>str的数据类型是:"+typeof str);
var str2=null;
document.write("</br>str2的数据类型是:"+typeof str2);
</script>
</body>
</html>
运行结果:
运算符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var number1=9;
var number2=4;
document.write("number1="+number1+" number2="+number2);
// 商
document.write("<br/> number1/number2 ="+(number1/number2));
// 取余
document.write("<br/> number1%number2 ="+(number1%number2));
number1++;//自加
document.write("<br/> number1:"+number1);
number1--;//自减
document.write("<br/> number1:"+number1);
document.write("<br/> 结果:"+(number1==9));
document.write("<br/> 结果:"+(number1!=9));
</script>
</body>
</html>
运行结果:
选择结构
上一篇: 一些常用类的方法和属性
下一篇: Spring学习之三种创建对象的方式
推荐阅读
-
使用flow来规范javascript的变量类型
-
一篇文章带你搞懂JavaScript的变量与数据类型
-
使用javascript解析二维码的三种方式
-
使用Vue做一个简单的todo应用的三种方式的示例代码
-
使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧
-
探讨javascript变量类型使用中的一些技巧
-
使用JavaScript判断图片是否加载完成的三种实现方式_javascript技巧
-
JavaScript中声明全局变量的三种方式(包括显示和隐式)
-
判断一个变量是数组Array类型的方法_javascript技巧
-
javascript001:使用脚本的三种方式,脚本基本语法