JavaScript基本语法学习教程


Posted in Javascript onJanuary 14, 2016

Javascript的基本概念

i. javascript语言是网页中广泛使用的一种脚本语言。

ii. Javascript语言的特点:

1. 由Netscape公司开发,基于对象和事件驱动并具有一定安全性的脚本语言。
2. 特点:

a) Javascript是一种脚本语言,同时也是一种解释性语言;
b) Javascript是靠浏览器中的javascript解释器来运行的,与操作环境没有关系;
c) 在javascript中,采用的是不太严格的数据类型,这样的俄好处是在定义或使用数据的时候可以更加方便,但也带来了容易混淆的问题;
d) Javascript是一种基于对象的语言,这样就可以自己创建对象,并运用自己所创建的对象中的属性和方法制作出许多功能来;
e) Javascript的主要作用是让网页动起来,同时也存在这一定的交互;
f) Javascript具有安全性,不允许用户访问本地硬盘,不允许对网络中的文档进行修改或删除,这样就能有效地防止数据丢失以及恶意修改。
g) 示例: HTML文件内置脚本

<script language="javascript"> Document.write("<font color=blue>Hello,JavaScript!</font>"); </script> HTML文件外接脚本
<script src="1.js"> </script> //1.js Document.write("<font color=blue>JavaScript,Hello!</font>");

JavaScript 语句

JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。

分号 ;

分号用于分隔 JavaScript 语句。

通常我们在每条可执行的语句结尾添加分号。

使用分号的另一用处是在一行中编写多条语句。

提示:您也可能看到不带有分号的案例。

在 JavaScript 中,用分号来结束语句是可选的。

JavaScript 代码

JavaScript 代码(或者只有 JavaScript)是 JavaScript 语句的序列。

浏览器会按照编写顺序来执行每条语句。

JavaScript 代码块

JavaScript 语句通过代码块的形式进行组合。

块由左花括号开始,由右花括号结束。

块的作用是使语句序列一起执行。

JavaScript 函数是将语句组合在块中的典型例子。

下面的例子将运行可操作两个 HTML 元素的函数:

JavaScript 对大小写敏感

JavaScript 对大小写是敏感的。

当编写 JavaScript 语句时,请留意是否关闭大小写切换键。

函数 getElementById 与 getElementbyID 是不同的。

同样,变量 myVariable 与 MyVariable 也是不同的。

JavaScript 注释

JavaScript 不会执行注释。

我们可以添加注释来对 JavaScript 进行解释,或者提高代码的可读性。

单行注释以 // 开头。

JavaScript 多行注释

多行注释以 /* 开始,以 */ 结尾。

JavaScript 变量

与代数一样,JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。

变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。

•变量必须以字母开头

•变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

•变量名称对大小写敏感(y 和 Y 是不同的变量)

提示:JavaScript 语句和 JavaScript 变量都对大小写敏感。

JavaScript 数据类型

JavaScript 变量还能保存其他数据类型,比如文本值 (name="Bill Gates")。

在 JavaScript 中,类似 "Bill Gates" 这样一条文本被称为字符串。

JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。

当您向变量分配文本值时,应该用双引号或单引号包围这个值。

当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。

JavaScript 计时事件

通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。

在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:

setTimeout()未来的某时执行代码

clearTimeout()取消setTimeout()

通过以上内容给大家介绍了javascript基本语法相关知识,希望对大家今后工作学习有所帮助。

Javascript 相关文章推荐
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
JavaScript中的函数嵌套使用
Jun 04 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
很棒的js Tab选项卡切换效果
Aug 30 Javascript
你真的了解BOM中的history对象吗
Feb 13 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
Nov 09 Javascript
详解vue中axios请求的封装
Apr 08 Javascript
javascript随机变色实例代码
Oct 15 Javascript
原生js实现点击轮播切换图片
Feb 11 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 Javascript
JavaScript对象参数的引用传递
Jan 14 #Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
Jan 14 #Javascript
AngularJS初始化静态模板详解
Jan 14 #Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
Jan 14 #Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 #Javascript
基于javascript实现随机颜色变化效果
Jan 14 #Javascript
JavaScript事件类型中UI事件详解
Jan 14 #Javascript
You might like
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
Python实现批量修改文件名实例
2015/07/08 Python
python 中split 和 strip的实例详解
2017/07/12 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
毕业典礼主持词大全
2014/03/26 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
初中同学会致辞
2015/08/01 职场文书
导游带团欢迎词
2015/09/30 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
Go 语言结构实例分析
2021/07/04 Golang
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL