Web程序不论是B/S还是C/S构架,分为客户端程序与服务器端程序两种。

ASP.NET是开发服务器端程序的强大工具,但有时为了降低服务器负担与通信流量,这就需要编写能够在客户端执行的程序。

脚本语言是开发在客户端执行程序的工具。(将脚本语言与ASP.NET相结合会更具有效率)

2.3 JavaScript语言的基本语法要求

2.4 数据类型

    数字类型、字符串类型、布尔值类型(3种常用类型)  空值类型、未定义类型  对象类型

  2.4.1 数字类型

      JavaScript中的数字类型为一个总体类型,不再细分为整数和浮点类型。

      JavaScript提供了与数值运算有关的内部函数,其中 isNaN( ) 用来确定参数是否为一个有效的数字,

    返回一个布尔值——常用来验证输入的是数字还是文字。  ( “Not a Number”的缩写)

    Math 对象(首字母大写)是一个常用的内部对象,具有与数字有关的属性和函数:

        Math.PI    返回圆周率,常用属性之一,字母大写

        Math.random( )    返回一个伪随机数

        Math.abs(x)  返回 x 的绝对值      Math.round(x)  返回 x 四舍五入的值

  2.4.2 字符串类型

      JavaScript中字符串放在引号当中(双引号或单引号都允许)

      求字符串的字串的方法为:substring( start , end ),返回从第一个参数开始到第二个参数介绍的字串,

    但字串中不包括第二个参数。  如:alert ( str1.substring ( 0, 7 )) ;

2.5 变量的使用

    var 是声明变量的关键字。  (可以在一行中声明多个变量,用逗号隔开,在声明的同时可以赋初值)

    var value1 = 18, office_address = "Beijing Road No.15." ;

    JavaScript 的变量不是强制类型的,可以保存数值、字符串、布尔值等任何数据类型。

    通过重新赋值,可以隐式地改变变量类型;  变量也可以通过转换函数显式地进行强制转换。

        var a = 123;       //int         var mystr4 = "246";

        var mystr1 = String(a);   //"123"       var myInt = Number(mystr4);

        var mystr2 = a.toString();

2.8 函数的使用

    函数分为内部函数和用户自定义函数两类。

    自定义函数的语法格式为:

        function functionName([参数1, 参数2, …]) {

        //函数体

        [ return resultVulue; ]

        }

2.9 对象的使用

基本语法要求

  1.区分大小写

  2.书写格式

      JavaScript语言忽略语句间的空格、空行、缩进等。

      为了提高程序的可读性,应当使用这些格式,使程序更加清晰,可读性更高。

      在书写代码时采用良好的习惯,对于调试和日后维护都有益处。 返回2.3

  3. JavaScript放置的位置

      可以放在HTML页面中<head></head>标签内,

      也可以放在<body></body>标签内,

    在 <script> 标签开始部分,需要声明是JavaScript脚本类型。

      如果JavaScript代码没有直接放在HTML页面,而在另外一个文件中,< script type="……" src="MyPage.js">

JavaScript语言简介的更多相关文章

  1. JavaScript学习01 语言简介、基本使用和变量声明

    JavaScript语言简介.基本使用和变量声明 JavaScript是网景(Netscape)公司开发的一种基于客户端浏览器.面向对象.事件驱动式的网页脚本语言. JavaScript的前身叫Liv ...

  2. JavaScript面向对象简介

    JavaScript面向对象简介 @(编程) [TOC] 1. 命名空间 命名空间是一个容器,它允许开发人员在一个独特的,特定于应用程序的名称下捆绑所有的功能. 在JavaScript中,命名空间只是 ...

  3. 充分发挥 JavaScript 语言的优势

    尽管我在生产环境中使用 JavaScript 长达 8 年之久了,但是,直到最近 2 年,我才开始学习如何正确地编写 JavaScript 代码,根据我对人们的理解,很多开发者都有类似经历.我们有相当 ...

  4. GO 语言简介(网摘)

    GO 语言简介 原文出处:[陈皓 coolshell] Hello World 文件名 HELLO.GO package main //声明本文件的package名 import "fmt& ...

  5. 《JavaScript语言精粹》【PDF】下载

    <JavaScript语言精粹>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382204 内容简介 javascript曾是&q ...

  6. Python 语言简介

    Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等. 那P ...

  7. scala语言简介及其环境安装

    scala语言简介及其环境安装 简介: 1.运行在JVM 上,兼容java语言 Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行.所以Scala和Java是可以无缝互操作的.Sc ...

  8. Kotlin新语言简介和快速入门知识点

    Kotlin新语言简介和快速入门知识点 简介:Kotlin是最近由JetBrains发布的一种基于JVM的编程语言,已经被Google宣布为开发Android App的一级语言Kotlin有着与Jav ...

  9. Go 语言简介(下)— 特性

    希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言.当然,希望你不会因为看我的文章而错过站.呵呵. 如果你还不了解Go语言的语法,还请你移 ...

随机推荐

  1. expect交互式创建账号密码

    这个脚本是我在建立samba用户的时候用到的,一开始我是一步一步的操作,后来嫌麻烦了,就写了这个脚本,也学习了一下expect. #!/usr/bin/expectset user [lindex $ ...

  2. 20145327 《网络对抗技术》 Web基础

    20145327 <网络对抗技术> Web基础 apache 输入apachectl start开启Apach 输入netstat -aptn查看端口占用:apach2占用端口80 测试a ...

  3. scp命令在linux间传送文件的方法

    当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码. 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中  ...

  4. linux下连接无线网出现nl80211: Could not configure driver mode nl80211: deinit ifname=wlan1 disabled_11b_rates=0 wlan1: Failed to initialize driver interface

    一.背景1.1 jello@jello:~$ lsb_release -aNo LSB modules are available.Distributor ID:    UbuntuDescripti ...

  5. hdu4528 小明系列故事——捉迷藏(记录状态的BFS)题解

    思路: 一道BFS题,和以前的BFS有点不同,这里的vis数组需要记录每次走时的状态,所以开了3维,只对该状态下的vis修改. 注意坑点:S的位置是可以走的 代码: #include<queue ...

  6. leetcode 最长有效括号

    给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度. 示例 1: 输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()&quo ...

  7. C# 用Linq查询DataGridView行中的数据是否包含(各种操作)

    http://blog.csdn.net/xht555/article/details/38685845 https://www.cnblogs.com/wuchao/archive/2012/12/ ...

  8. Vue项目中使用Vuex + axios发送请求

    本文是受多篇类似博文的影响写成的,内容也大致相同.无意抄袭,只是为了总结出一份自己的经验. 一直以来,在使用Vue进行开发时,每当涉及到前后端交互都是在每个函数中单独的写代码,这样一来加大了工作量,二 ...

  9. java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符

    package com.ykmimi.testtest; /** * 测试邮箱地址是否合规 * @author ukyor * */ public class EmailTest { public s ...

  10. 第四次程序设计作业 C++计算器计算及命令行的使用 前缀表达式方法实现

    关键词:前缀中缀后缀表达式 波兰式 命令行 myGithub 一.前言 很有意思的开发和学习经历,从刚刚开始看到作业思考半天到现在的Debug过程,对我来说都或多或少有所提升. 也许这个时候自己挺迷茫 ...