教程地址: http://www.w3schools.com/js/default.asp

我们使用Levels of JavaScript Knowledge定义的层次来检验我们的学习.

入门篇

介绍

对于我来说,JS不是什么新鲜事物了,跳过~

How to…

介绍了最基本的输出文本的方法。能理解下面这段代码就过关:

<html><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
<body>
</body>
</html>

说明:

a)         <!-- --> 是为了兼容那些不支持script的浏览器,照目前情况看,可以完全不用理会它。

b)        document是一个系统内置对象,可以理解为Console类。

c)         在head处调用document.write会清空原来的html文件的内容!

Where to...

JavaScript代码应该放在html文件的什么位置?一共有三种选择:

1、  head标签中

在html页面被加载的时候,此处的javascript代码会被加载,但不会被运行。js是解释型语言,变量、函数等只有在前面定义之后才能被后面的代码调用。

2、  body标签中

在html被加载时,此处的js代码会立即被调用。

3、  外部文件中

为了便于模块化,可以将js代码放在一个.js文件中,然后在html页面中进行引用:

<html>
<head>
</head>
<body>
</body>

变量

可以这样定义一个变量:

var strname = some value

js是弱类型语言,定义变量不必规定其类型,也可以不用”var”定义而直接使用变量,如:

strname = some value

注意:在需要跨领域使用变量的时候(如定义全局变量),必须使用var定义变量。

if…else… 语句

与C#一致,跳过。

switch语句

与C#一致,再跳过。

操作符

多了一个特殊的操作符:“===”,用于比较两个对象,当对象的值和类型都一样时才返回真,例如:

x=5
y="5"

x==y returns true
x===y returns false

其他的操作符都一样.

对话框

1.       消息对话框

调用window对象的内置函数即可:alert(“test!!”);

2.       确认对话框

        confirm("sometext")

单击”OK”返回true,单击”Cancel”则返回false.

3.       输入对话框

        prompt("这里是对话框的标题","这里是输入框的默认值")

返回一个字符串,即用户输入的数据.

函数

function prod(a,b)
{
x=a*b
return x
}

定义函数时不必定义返回值,需要返回值的时候,只需return就行了.

for循环

跳过.

while循环和do…while循环

break和continue

跳.

for…in… 循环

类似C#中的foreach循环, 但稍微有一点差别, 例:

var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}

此处x的值为数组的索引值, 一个int型实例, 而不是像C#中的string.

事件

事件太多,提供一个参考: JavaScript Event Reference

有一点很迷惑: 像onsubmit, 这个事件处理函数是有返回值的, 返回true则提交数据, 反之, 则不取消提交. 但是, 在上面那个参考里面却没有提到这方面的细节.

try…catch…

throw

与C#不同的是, throw抛出的不是Exception对象, 而可以是任何对象.同样, 在catch的时候得到的对象也不是Exception对象.

onerror

跳.老式解决方案,不值得花时间看.

特殊字符

跳.留做参考

其他

跳.

学习至此,js已经完全入门了,学习了js的基本语法与编程逻辑, 层次也达到了level 4.

JavaScript from C#(入门篇)相关推荐

  1. JavaScript 基础知识 - 入门篇(二)

    11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...

  2. javascript java html_JS入门篇(二):在html中如何使用Javascript

    原标题:JS入门篇(二):在html中如何使用Javascript (1)java的使用 HTML 中的脚本必须位于 <> 与 > 标签之间.脚本可被放置在 HTML 页面的 和 部 ...

  3. JavaScript学习笔记 - 入门篇(1)- 准备

    为什么学习JavaScript 一.你知道,为什么JavaScript非常值得我们学习吗? 所有主流浏览器都支持JavaScript. 目前,全世界大部分网页都使用JavaScript. 它可以让网页 ...

  4. 【Web】JavaScript——基础语法入门篇

  5. JavaScript 函数式编程——入门指南

    JavaScript 函数式编程 一.什么是函数式编程 **定义:**函数式编程是一种编程范式,将整个程序都由函数调用以及函数组合构成. 可以看成一条流水线,数据可以不断地从一个函数的输出流入另一个函 ...

  6. JavaScript从入门到精通之入门篇(二)函数和数组

    入门篇大纲 第二部分 函数与数组 1.函数 函数的定义 普通函数 function 函数名 (表达式1-) { 代码块 } js是解释性语言,在当前script标签代码执行的开始阶段,就会将普通函数放 ...

  7. JavaScript从入门到精通之入门篇(一)概念与语法

    入门篇大纲 第一部分 概念与语法 1.JavaScript的历史 2.基本概念 3.JavaScript的使用.调试和异常处理 4.基本词法和变量 5.数据类型和类型转换 6.运算符 算数运算符 赋值 ...

  8. JavaScript学习笔记之入门篇

    JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...

  9. JavaScript的入门篇

    快速认识JavaScript 熟悉JavaScript基本语法 窗口交互方法 通过DOM进行网页元素的操作 学会如何编写JS代码 运用JavaScript去操作HTML元素和CSS样式 <!DO ...

最新文章

  1. 沈向洋出任董事长李笛任CEO,「微软」小冰变身「中国」小冰
  2. 【机器学习】机器学习的经典算法
  3. 用多模态信息做 prompt,解锁 GPT 新玩法
  4. php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
  5. python2 安装 MySQL-python
  6. Oracle expdp impdp导出导入命令及数据库备份
  7. 迭代列表不要For循环,这是Python列表推导式最基本的概念
  8. idea运行android usb调试,android-Intellij Idea不允许在真实设备上运行应...
  9. 数据库索引如何工作?原理
  10. 计算机网络蠕虫病毒及防范,蠕虫病毒检测与防范本科毕业论文.doc
  11. php爬虫模拟登陆爬取数据全过程
  12. Deepin系统配置开机自启动
  13. ERP开源框架 + 二次开发平台 介绍
  14. 深度学习数据集—鞋子、凉鞋和靴子图片数据集介绍
  15. 飞翔到你希望的遥远的地方
  16. Kali-WIFI攻防(三)----wifite自动化WEP/WPA破解工具
  17. 网页打印怎样去掉网址
  18. python的dict
  19. 在Windows Server 2022系统上安装 Brother MFC-7450打印机驱动
  20. C语言:srand函数与rand函数的使用(纯干货)【易懂】

热门文章

  1. Windows路由表
  2. WCF的事务(5篇)
  3. 高性能Javascript 分割任务学习笔记
  4. WindowsAPI中PostMessage与SendMessage的区别
  5. MFC中动态创建button及添加响应事件
  6. C# 动态获取、修改、更新配置文件 实现思路
  7. C#XmlDocument无法读取utf-16文件
  8. IOS开发沙盒路径的封装技术
  9. 数据库mysql表怎么设置外键_如何设置数据库中的外键
  10. php 下拉菜单 搜索,DedeCMS实现百度搜索下拉菜单提示信息功能