1、javascript四种引入调用方法、js基础语法-定义变量、变量输出

(1)第一种方法:嵌入式脚本,在body标签最后加上script

<script> // JS脚本中 = 是赋值符号,把右侧的数据存放在左侧 // js脚本中'' "" ``在这里包裹着的内容叫做字符串 document.title='下雪'; // 通过js脚本,去修饰页面中的body,给他添加行内样式,设置背景颜色为蓝色 document.body.style.backgroundColor='lightblue'; // 抓取对象 var w = document.getElementById('w'); console.log(w); // 修饰对象--行内样式 w.style.backgroundColor="pink"; w.style.fontSize="50px"; w.style.color='#fff'; var box=document.getElementById('box'); // 可以向节点放置文本内容、html标签 box.innerHTML = '测试'; function run(){ // 跳转 window.location.href='https://www.baidu.com/'; } </script>
AWK

202012291609230153961478

(2)第二种方法:引入外部脚本文件

<script src="js/index.js"></script>
Django/Jinja2

(3)第三种方法: 将js脚本写在节点里

<!-- href="javascript:;"禁止刷新 --> <a href="javascript:;" onclick="run()">百度</a> <a href="javascript:;" onclick="window.location.href='https://www.baidu.com'">百度</a>
Django/Jinja2

(4)第四种方法:form

<!-- onsubmit="return checked()" 点击,提交,跳转到这checked方法里, 去检查用户输入的数据 合不合法。 --><form action="javascrip:;" onsubmit="return checked()"><p><label for="">用户名:</label><input type="text" name="uname" id="uname" value=""></p><p><input type="submit" value="提交"><input type="reset" value="重置"></p></form>
Django/Jinja2

202012291609229507572129

2、变量的申明方式

// 1.先申明后赋值 var t1,t2; t1='test1'; t2='test2'; // 2.申明和赋值同时进行 var age = 19; var sex = '男'; // 3.一次申明多个变量同时进行赋值 var a =1 ,b=2; // 变量可以计算,可以与字符串进行连接 var r=a+b*b; console.log(r); document.write('姓名:'+t1+'。性别:'+sex+'。年龄:'+age+'。'); document.write('<br/>'); document.write('姓名:'+t1+'。性别:'+sex+'。年龄:'+age+'。');
Cal

202012291609230572651952

3、变量的命名规范:

// 1变量名不能以数字开头 var t1 = 'test'; // 2严格区分大小写 // 3.不能用关键词或者保留字命名 // var var = 100; // var if = 100; // 4.javascript自己命名的习惯 // 驼峰命名法:getElementById // 字母大写:Object
AWK

4、输出工具和定义变量以及变量的特点

window.onload()

window.onload()是窗口(页面)加载事件。当文档内容完全加载完成会触发该事件(包括图像,脚本文件,css文件等),就调用的处理函数。

注意:

1).window.onload()只能写一次,如果有多个,会以最后一个window.onload为准。

2).window.onload() 一般写在head标签里

(1)控制台输出

console.log(100+2);
Apache

代码演示:

202012291609230874114910

(2)document.write():输出到页面,会以html的语法解析里面的内容。

注意:write() 这个方法里,可以写html标签,可以生效!

document.write('<h1>下午好</h1>');
BNF

代码演示:

202012291609231198147095

(3)弹出警告框alert()

window.alert() 弹出警告框显示数据,会以"文本的原格式"输出。Markup

window.alert('你好');
Dart

代码演示:

202012291609231378122231

注意:

1). window.alert() 在这里不要写html标签,因为弹出警告框显示的数据,会以"文本的原格式"输出。

2.document.write():输出到页面,会以html的语法解析里面的内容。

3.console.log() 向控制台输出一条消息。

如:Markup

window.alert('<b>你好</b>');
BNF

代码演示:

202012291609231419777781

(4)window.confirm()

window.confirm() 用于“显示一个带有指定消息和确认及取消按钮” 的对话框。

当你点击 确认按钮的时候,你可以接受到  true 真 这个布尔值

当你点击 取消按钮的时候,你可以接受到 false 假 这个布尔值Markup

var r = window.confirm('你确认删除这条数据吗?') console.log(r);
Arcade

代码演示:

202012291609231544123686

当点击确定时,控制台的输出为:

202012291609231668172097-1658130325130

当点击取消时,控制台的输出为:

202012291609231643615710

(5)window.prompt()

window.prompt() 用于“显示可提示用户进行输入”的对话框。

prompt(“提示文字”,“默认值”)   输入框。

注意:.prompt() 弹出的对话框里的用户输入内容的地方,叫 单行文本框。

这个单行文本框里的内容,是一个字符串类型的数据。

var uname = window.prompt('请输入你的姓名','test'); console.log(uname);
Arcade