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 相关文章推荐
始终在屏幕中间显示Div的代码(css+js)
Mar 10 Javascript
使用focus方法让光标默认停留在INPUT框
Jul 29 Javascript
js与jquery回车提交的方法
Feb 03 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 Javascript
JavaScript对象数组的排序处理方法
Oct 21 Javascript
15位和18位身份证JS校验的简单实例
Jul 18 Javascript
vue的常用组件操作方法应用分析
Apr 13 Javascript
微信小程序按钮去除边框线分享页面功能
Aug 27 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
Feb 28 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
vue+Element-ui实现分页效果
Nov 15 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实现文件安全下载
2006/10/09 PHP
php从字符串创建函数的方法
2015/03/16 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
JS继承 笔记
2011/07/13 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
python根据unicode判断语言类型实例代码
2018/01/17 Python
python实现求特征选择的信息增益
2018/12/18 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
毕业生求职信的经典写法
2014/01/31 职场文书
专科生就业求职信
2014/06/22 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
作风整顿剖析材料
2014/09/30 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
担保书格式
2015/01/20 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android
7个关于Python的经典基础案例
2021/11/07 Python
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript