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 编码转换 gb2312 和 utf8 互转的2种方法
Aug 07 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
Oct 22 Javascript
javascript遍历控件实例详细解析
Jan 10 Javascript
JS函数重载的解决方案
May 13 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
Jan 12 Javascript
JQuery基础语法小结
Feb 27 Javascript
javascript弹出拖动窗口
Aug 11 Javascript
AngularJS执行流程详解
Feb 17 Javascript
easyUI下拉列表点击事件使用方法
May 18 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
Sep 27 Javascript
js时间转换毫秒的实例代码
Aug 21 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
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
php生成二维码
2015/08/10 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
python写的ARP攻击代码实例
2014/06/04 Python
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python编程之多态用法实例详解
2015/05/19 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python入门_条件控制(详解)
2017/05/16 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python实现整数的二进制循环移位
2019/03/08 Python
python如何建立全零数组
2020/07/19 Python
python批量修改文件名的示例
2020/09/27 Python
利用python进行文件操作
2020/12/04 Python
python中remove函数的踩坑记录
2021/01/04 Python
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
金鑫耀Java笔试题
2014/09/06 面试题
药店促销活动策划方案
2014/08/24 职场文书
119消防日活动总结
2014/08/29 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
五年级上册复习计划
2015/01/19 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
房贷工资证明范本
2015/06/12 职场文书
关于python类SortedList详解
2021/09/04 Python