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 Dialog(JS 模态窗口,可拖拽的DIV)
Feb 07 Javascript
16个最流行的JavaScript框架[推荐]
May 29 Javascript
js Form.elements[i]的使用实例
Nov 13 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
Sep 11 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
Bootstrap面板(Panels)的简单实现代码
Mar 17 Javascript
ztree简介_动力节点Java学院整理
Jul 19 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
非常漂亮的js烟花效果
Mar 10 Javascript
微信小程序地图实现展示线路
Jul 29 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 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实现字符串的全排列详解
2019/04/24 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
2017/07/18 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
Python实现堆排序的方法详解
2016/05/03 Python
windows下python连接oracle数据库
2017/06/07 Python
python 求定积分和不定积分示例
2019/11/20 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
新驾驶员个人自我评价
2014/01/03 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
优秀医生事迹材料
2014/02/12 职场文书
公益广告宣传方案
2014/02/28 职场文书
商务日语专业自荐信
2014/04/17 职场文书
四风问题查摆材料
2014/08/25 职场文书
迎国庆演讲稿
2014/09/15 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
Python Django获取URL中的数据详解
2021/11/01 Python
python数字图像处理:图像简单滤波
2022/06/28 Python