Web前端-JavaScript基础教程下
Web前端-JavaScript基础教程下
<script>
有6个属性:
async
对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作。
charset
为src
属性指定字符集。
defer
表示脚本延迟,等到文档被解析显示后才执行。
language
已废弃。
src
表示执行外部文件。
type
表示使用脚本语言的类型。
<script type="text/javascript" src="dashu.js"></script>
<script src="dashu.js"></script>
<head>
<script></script>
</head>
<body>
<script></script>
</body>
脚本会被延迟到整个页面解析完毕后运行,不会影响页面结构:
<script defer="defer"></script>
type
编写代码使用的脚本语言的内容类型。
<script type="text/javascript">
function hello() {
alert("hello");
}
</script>
// 引用外部文件
<script type="text/javascript" src="example.js"></script>
defer
表示脚本会被延迟到整个页面加载完毕后运行。
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" defer="defer" src=""></script>
<script type="text/javascript" defer="defer" src=""></script>
</head>
<body>
</body>
</html>
异步脚本使用async
属性
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" async src=""></script>
</head>
<body>
</body>
</html>
xhtml
可扩展超文本标记语言
<script type="text/javascript">
function compare(a,b){
if(a<b){
}else{
}
}
</script>
<noscript>
元素,浏览器不支持脚本,浏览器支持脚本,但脚本被禁用。
<html>
<head>
<title></title>
<script type="text/javascript" defer="defer" src=""></script>
</head>
<body>
<noscript>
<p>需要浏览器启用javascript</p>
</noscript>
</body>
</html>
javascript
的使用要用<script>
元素,外部的文件使用src
指向相应的文件,<script>
会按照他们在页面的先后依次被解析,defer
属性可以让当前脚本不必等待其他脚本,使用<noscript>
元素可以指定在不支持脚本的浏览器中显示替代的内容。
基本语法,数据类型:
javascript
区分大小写,标识符,第一个字符以字母,下划线或一个美元符号,其他可以是字母,下划线,美元符号,或数字。
不能把关键字,保留字等用作标识符。
严格模式:
"use strict";
关键字:
break,case,catch,continue,default,delete,
do,else,finally,for,function,if,in,
instanceof,new,return,switch,this,throw,try,
typeof,var,void,while,with,
保留字:
abstract,enum,int,short,
boolean,export,interfacee,static,
byte,char,class,const,double,
extends,final,float,goto,implements,import,
interface,long,native,package,private,protected,public
short,static,super,synchronized,throws,volatile
function test() {
var msg = "hello"; // 局部变量
}
test();
function test() {
msg = "hello"; // 全局变量
}
test();
数据类型:
Undefined, null, boolean, number, string, object
undefined
未定义;
boolean
布尔值;
string
字符串;
number
数值;
object
对象或null;
function
为函数。
type
操作符用来判断变量的数据类型。
undefined
类型
var message;
console.log(message == undefined); // true;
结言
好了,欢迎在留言区留言,与大家分享你的经验和心得。
感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。
作者简介
达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。
Web前端-JavaScript基础教程下的更多相关文章
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- Web前端-Ajax基础技术(下)
Web前端-Ajax基础技术(下) 你要明白ajax是什么,怎么使用? ajax,web程序是将信息放入公共的服务器,让所有网络用户可以通过浏览器进行访问. 浏览器发送请求,获取服务器的数据: 地址栏 ...
- web前端学习(四)JavaScript学习笔记部分(1)-- JavaScript基础教程
1.JavaScript基础教程 1.1.Javascript基础-介绍.实现.输出 1.1.1.JavaScript是互联网上最流行的脚本语言,这门语言可用于web和HTML,更可广泛用于服务端.p ...
- Web前端开发基础 第一天(Html和CSS)
学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1. HTML是网页内容的载体.内容就是网页制作者放在页面上想要让用户 ...
- 网络统计学与web前端开发基础技术
网络统计学与web前端开发基础技术 学习web前端开发基础技术(网页设计)需要了解:HTML.CSS.JavaScript三种语言.下面我们就来了解一下这三门技术在网页设计中的用途: HTML是网页内 ...
- 《JavaScript基础教程(第8版)》PDF
简介:JavaScript基础教程(第8版)循序渐进地讲述了JavaScript及相关的CSS.DOM.Ajax.jQuery等技术.书中从JavaScript语言基础开始,分别讨论了图像.框架.浏览 ...
- 现代前端技术解析:Web前端技术基础
最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...
- Web前端之基础知识
学习web前端开发基础技术须要掌握:HTML.CSS.Javascript 1.HTML是网页内容的载体 内容就是网页制作者放在页面上想要让用户浏览的信息,能够包括文字.图片.视频等. 2.CSS样式 ...
- Web前端-Ajax基础技术(上)
Web前端-Ajax基础技术(上) ajax是浏览器提供一套的api,用于向服务器发出请求,接受服务端返回的响应,通过javascript调用,实现通过代码控制请求与响应,实现网络编程. ajax发送 ...
随机推荐
- 记一次构建SaaS平台项目失败后的反思(收集的客户需求太少,且没有区分重点,闭门造车。技术演变要渐进)
记一次构建SaaS平台项目失败后的反思 前言: 笔者从2017年起开始着手将公司现有的软件系统改造成多租户模式,以降低整个系统的运营成本.但最后这个项目以失败告终.今天,我将对这个SaaS项目是如何走 ...
- java.lang.AbstractMethodError: null
在使用springcloud的时候运行报这个错,原因是版本冲突导致的,在idea中创建springcloud项目的时候,这里默认是${spring-cloud.version},但是如果你使用的是高版 ...
- List、dictionary、hashtable、ArrayList集合
集合的引用命名空间在 system.Collections下 1.为什么引入集合 因为数组长度是固定的,为了建立一个动态的"数组",所以引入了集合. 2.为什么引入ArrayLis ...
- Python-pptx库的运用
Win32com该库需要调用Microsoft PowerPoint,我将重新安装计算机Win 10,简单安装了pycharm的最新版本,然后发现创建的项目与之前的创建的项目结构不同.还有更多这样的事 ...
- 简单使用auth认证实现登录注册
1 添加路由 //注册 Route::get('/register',"RegisterController@index"); Route::post('/register',&q ...
- IDEA提示不区分大小写设置
File–>Settings–>Editor–>General–>Code Completion–>Mach case的勾取消掉就可以了 取消勾后效果如下
- 第十八篇:简易版web服务器开发
在上篇有实现了一个静态的web服务器,可以接收web浏览器的请求,随后对请求消息进行解析,获取客户想要文件的文件名,随后根据文件名返回响应消息:那么这篇我们对该web服务器进行改善,通过多任务.非阻塞 ...
- c# 输出参数-out
- Linux CPU问题排查
某个进程的内存占用情况 查找进程pid——>进入该进程的目录/proc/{pid}/.有三个文件记录了进程内存 root@ROUTER:~# ps | grep zebra 1507 root ...
- two pointers 思想
针对有序的序列特性做出的优化思想