JavaScript学习02 基础语法

  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!");

参考资料

  圣思园张龙老师Java Web视频教程。

  W3School JavaScript教程:http://www.w3school.com.cn/js/index.asp

  英文版:http://www.w3schools.com/js/default.asp

  博客:

  With语句:http://www.cnblogs.com/lidabo/archive/2011/12/29/2306126.html

转载于:https://www.cnblogs.com/mengdd/p/3678557.html

JavaScript学习02 基础语法相关推荐

  1. python基础语法及知识总结-Python 学习完基础语法知识后,如何进一步提高?

    ---4.30更新---感谢大家支持,点赞都破两千了.给大家整理出来新的资料,需要的小伙伴来自取: Python练手项目视频如下: Python自学基础知识如下: 以下为原文内容: Python 学习 ...

  2. JavaScript脚本语⾔基础语法笔记总结

    JavaScript脚本语⾔&基础语法&笔记总结 0.学前准备: JavaScript简介使⽤⽅法 1. JavaScript简介 什么是JavaScript? 前端Web技术的组成: ...

  3. idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld

    看到这个标题,估计已经有小伙伴知识本文要讲什么了,好,下面我们就开始正文 学java最开始的地方 很多老师的书和视频中,在安装完jdk,配置好环境变量,都会带大家用记事本写一个HelloWorld,然 ...

  4. python学习三-基础语法

    python学习三-基础语法(2019-12-24日晚) 1.源码文件 Python源码文件名通常采用小写的方式,常见的扩展名有: py:基本的源码扩展名. pyw:是另一种源码扩展名,跟py唯一的区 ...

  5. Javascript核心技术的基础语法

    Javascript核心技术的基础语法 一.什么是javascript Javascript是基于对象和事件驱动的脚本语言,主要是嵌入到HTML中,应用在客户端,动态操作网页元素,也可以作用于服务端. ...

  6. 0基础学习Python基础语法(0)-print()与变量

    文章目录 Python[人工智能]时代的立身武器 print 无引号 单引号的用法 双引号的用法 三引号的用法 转义字符 变量和赋值 变量的命名规范 下关预告 Demo 例子:打印 例子:转义字符 要 ...

  7. python语法基础学习-Python基础语法精心总结!看完都知道的可以往下继续学习了...

    原标题:Python基础语法精心总结!看完都知道的可以往下继续学习了 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 1. input 用户自己输入值 2. print 打印值 可 ...

  8. Python学习1 基础语法 数据类型 计算机基础

    Python的重要性 python就业方向 Python的历史 python创造于1989年,荷兰人吉多.范罗苏姆 现在是Python3版本 09 Python的特点 1)跨平台 2)解释型语言 3) ...

  9. 【python零基础入门学习】Python入门,带你快速学习Python 基础语法

    ython 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程. 第一个 Python ...

  10. 【Drools二】打工人学习Drools基础语法

    目录 0.项目搭建 1. 规则文件 1.1 构成 1.2规则体 2.基础语法 2.1 注释 2.2 Pattern模式匹配 2.3比较操作符 2.3.1 实践 2.3执行指定规则 3.Drools内置 ...

最新文章

  1. JavaScript 技术篇-chrome浏览器读取剪切板命令document.execCommand(‘paste‘)返回false原因及解决方法
  2. 均方误差、平方差、方差、均方差、协方差(重点)
  3. Pandas库(3):DataFrame的条件过滤用法
  4. 实验-网页动画(js版)
  5. Yarn的默认端口(转载)
  6. 20145234黄斐《java程序设计》第十三周代码检查
  7. 安卓用targetSdk来兼容各个版本
  8. ICS共享上网方案与配置
  9. MySQL有sqldependency_SqlDependency的局限性是什么
  10. 《JAVA并发编程实战》,分享PDF高清版
  11. 希尔伯特变换及其性质
  12. 华为培训中华为数通HCIE考试流程-ielab
  13. 《资本之王》书中的精髓:黑石公司是如何成长为全球最顶尖的私募股权投资机构的?
  14. 心灵鸡汤1------让人奋进的五句话
  15. git pull出现“fatal: refusing to merge unrelated histories“
  16. Win7 提示“请考虑更换电池”
  17. Excel | VBA基础操作
  18. 第七十五章 SQL函数 LEFT
  19. 手机也能开机启动(值得研究一下啊!在索尼爱立信上面发现的)
  20. 数据可视化之雷达图:自助数据集处理,完美演绎球员数据可视化

热门文章

  1. 百度区块链 xuperchain 如何剪枝 裁剪区块
  2. kubernetes视频教程笔记 (32)-安全-准入控制Admission Control
  3. kubernetes 一个窗口可以使用kubectl 另一个窗口不可以The connection to the server localhost:8080 was refused - did you
  4. 微信小程序云开发教程-微信小程序的JS高级-页面间数据传递
  5. 基于SSM的车辆管理系统
  6. linux中的ps fx命令,Linux中的ps命令
  7. c语言 博客园,C语言l|博客园作业10
  8. spark map函数中使用println无法输出
  9. golang echo框架案例
  10. Ubuntu /CentOS 设置开机启动,添加自定义系统服务,自定义开机启动