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 相关文章推荐
JavaScript中获取元素索引的函数
Sep 10 Javascript
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
javascript多物体运动实现方法分析
Jan 08 Javascript
一个例子轻松学会Vue.js
Jan 02 Javascript
js 转义字符及URI编码详解
Feb 28 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
May 21 Javascript
通过命令行创建vue项目的方法
Jul 20 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
JS实现简单的星期格式转换功能示例
Jul 23 Javascript
详解Node.js异步处理的各种写法
Jun 09 Javascript
解决layui的radio属性或别的属性没显示出来的问题
Sep 26 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
yii2 数据库读写分离配置示例
2017/02/10 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python实现遍历数据库并获取key的值
2015/05/17 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Python Process多进程实现过程
2019/10/22 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
知识竞赛活动方案
2014/02/18 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
党员服务承诺书
2014/05/28 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
Nginx安装配置详解
2022/06/25 Servers