JavaScript学习笔记之基础语法


Posted in Javascript onJanuary 22, 2015

JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:

各种算术运算符、比较运算符、逻辑运算符;

if else语句、switch语句;

for循环、while循环、do while循环;

标签、break、continue;

try catch throw语句。

可以查看文后的参考链接。

后面的内容都是JavaScript中不同的部分。

本文先说上面内容中的几个细节不同。

1.全等判断

JavaScript的比较运算符中有一个全等判断===,是用来判断值和类型是否都相等的。

2.for/in循环

JavaScript中的for/in循环,有点像Java中的增强型for循环,但是它是用来遍历对象的属性的。

var person={fname:"John",lname:"Doe",age:25};

for (x in person)

{

      txt=txt + person[x];

}

其中x是属性名,person[x]是该属性的值。

3.With语句

有了 With 语句,在存取对象属性和方法时就不用重复指定参考对象,在 With 语句块中,凡是 JavaScript 不识别的属性和方法都和该语句块指定的对象有关。

功能:为一段程序建立默认对象。

格式: with (<对象>){ <语句组> }

即:

      With Object {

      Statements

      }

举例:当使用与 Document 对象有关的 write()或 writeln()方法时,往往使用如下形式:

      document.writeln(”Hello!“);

如果需要显示大量数据时,就会多次使用同样的 document.writeln()语句,这时就可以像下面的程序那样,把所有以 Document 对象为参考对象的语句放到With 语句块中,从而达到减少语句量的目的。

<!DOCTYPE html>

<html>

  <head>

    <title>withTest.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

    <meta http-equiv="description" content="this is my page">

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>

<body>

    <script type="text/javascript">

        with (document) {

            write("您好 !");

            write("<br>这个文档的标题是 : \"" + title + "\".");

            write("<br>这个文档的 URL 是: " + URL);

            write("<br>现在不用每次都写出 document对象的前缀了!");

        }

    </script>

</body>

</html>

4.断行

可以用一个反斜线将一句代码断开:

document.write("Hello \

World!");

但是不能这么断句:

document.write \
("Hello World!");

Javascript 相关文章推荐
js模拟点击事件实现代码
Nov 06 Javascript
JavaScript在XHTML中的用法详解
Apr 11 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
May 26 Javascript
5秒后跳转到另一个页面的js代码
Oct 12 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
用file标签实现多图文件上传预览
Feb 14 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
Mar 08 Javascript
Angular请求防抖处理第一次请求失效问题
May 17 Javascript
Vue多环境代理配置方法思路详解
Jun 21 Javascript
javascript实现抢购倒计时程序
Aug 26 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
Vue的生命周期一起来看看
Feb 24 Vue.js
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
Jan 22 #Javascript
Angularjs基础知识及示例汇总
Jan 22 #Javascript
jquery使用正则表达式验证email地址的方法
Jan 22 #Javascript
使用jquery操作session方法分享
Jan 22 #Javascript
jQuery实现“扫码阅读”功能
Jan 21 #Javascript
JavaScript中document.forms[0]与getElementByName区别
Jan 21 #Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
Jan 21 #Javascript
You might like
星际争霸任务指南——神族
2020/03/04 星际争霸
php 执行系统命令的方法
2009/07/07 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
pandas分组聚合详解
2020/04/10 Python
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
校园广播稿精选
2014/10/01 职场文书
家装电话营销开场白
2015/05/29 职场文书
机器人总动员观后感
2015/06/09 职场文书
新教师教学工作总结
2015/08/12 职场文书
股东协议书范本2016
2016/03/21 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书