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;
结言
好了,欢迎在留言区留言,与大家分享你的经验和心得。
感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。
作者简介
达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。
转载于:https://www.cnblogs.com/dashucoding/p/11140252.html
Web前端-JavaScript基础教程下相关推荐
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- web前端学习基础教程,简单的图片旋转木马自动轮播js代码
一款简单的图片旋转木马自动轮播js代码,图片叠加轮播切换效果,支持点击左右箭头按钮控制切换. 案例效果图 案例源码: <!DOCTYPE html> <html lang=" ...
- web前端入门基础教程
了解 WEB 前端(HTML5) 随着互联网与移动互联网的迅猛发展和普及,传统的站点已经不在能满足人们的需求.而现在网 上购物,网上直播,网上订餐等都已经成为生活的一部分.而这些内容的呈现,就是 WE ...
- Web前端开发基础教程二
注释和特殊字符: 如果需要在html文档添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签. html中的注释以"<!--"开头,以"--& ...
- Web前端开发精品课HTML CSS JavaScript基础教程JavaScript部分知识点总结
内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第24章 JavaScript简介 1.HTML是网页的结构,CSS是网页的外观,而JavaScript是网 ...
- Web前端开发精品课HTML CSS JavaScript基础教程HTML部分知识点总结
内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第1章 HTML简介 1.前端技术简介 (1)从Web1.0到Web2.0,网页制作已经变成前端开发了. ...
- Web前端开发精品课HTML CSS JavaScript基础教程CSS部分知识点总结
内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第11章 CSS简介 1.HTML是网页的结构,CSS是网页的外观,JavaScript是网页的行为. 2. ...
- 好程序员web前端教程分享web前端入门基础知识
好程序员web前端教程分享web前端入门基础知识,作为合格的Web前端工程师必须得掌握HTML.CSS和JavaScript.只懂其中一两个还不行,必须对这三门语言都要熟悉.下面我们一起来看一看吧! ...
- 【尚硅谷】Web前端零基础入门HTML5+CSS3基础教程
[尚硅谷]Web前端零基础入门HTML5+CSS3基础教程 学习视频来源:哔哩哔哩弹幕网(https://www.bilibili.com/video/BV1XJ411X7Ud?spm_id_from ...
最新文章
- 大牛深入讲解!java数组冒泡排序从小到大
- 【原创】A进程窗口嵌入到B进程窗口中显示
- 这两款无“节操”的浏览器,在315被曝光后,终于被下架了
- 第一章 SDN介绍 (附件2)【SDNNFV基础、云计算】
- 年薪50万的Python架构师	不是梦
- 【SpringMVC框架】小结+视图解析器配置前缀和后缀
- 纯手写实现HashMap
- 关于C语言数据类型的PPT,C语言基本的数据类型.ppt
- Linux设备驱动01:Linux设备驱动概述
- 企业如何提升数据质量
- java秒数格式转换_Java中整数(秒数)转换为时分秒格式(xx:xx:xx)
- 实现链表翻转的两种方法
- java list泛型等价_Java泛型 - 通用列表( Generic List)
- Java对象转换Map(工具类)
- 如何进行邮件营销,邮件营销群发是否有效?
- 微信保存图片查看与清理工具
- LoRa:SX1278
- 如何在Windows10下安装ubuntu双系统(无U盘)
- mysql 双冒号,SQL中的双冒号(::)符号
- 网络攻防实战演习之蓝队指南
热门文章
- dbstart $oracle_home,使用dbstart和dbshut命令启动和关闭数据库
- c# mysql 汉字乱码_c#+mysql 中文乱码
- js实现kmp算法_搜索算法 与 随机算法 (JS实现)
- wxpython制作表格界面_Python wxPython库使用wx.ListBox创建列表框示例
- Git和SourcesTree的安装
- Unity3D基础26:物体实例化
- 吴恩达神经网络和深度学习-学习笔记-11-Momentum梯度下降法
- [深度学习] 池化层函数及其逆过程函数
- Java实现简单的计算器
- modelsim仿真ROM IP数据输出为0的解决办法