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 相关文章推荐
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
js代码实现点击按钮出现60秒倒计时
Jan 28 Javascript
jQuery联动日历的实例解析
Dec 02 Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 Javascript
JavaScript登录记住密码操作(超简单代码)
Mar 22 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
JavaScript Canvas实现验证码
Aug 02 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
Apr 03 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
Aug 29 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
Sep 11 Javascript
JavaScript进阶(三)闭包原理与用法详解
May 09 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
Dec 24 Javascript
详谈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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python面向对象之继承代码详解
2018/01/29 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
优秀生推荐信范文
2013/11/28 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
python可视化之颜色映射详解
2021/09/15 Python
MySQL常见优化方案汇总
2022/01/18 MySQL
详解Python flask的前后端交互
2022/03/31 Python