JavaScript语言简介
Web程序不论是B/S还是C/S构架,分为客户端程序与服务器端程序两种。
ASP.NET是开发服务器端程序的强大工具,但有时为了降低服务器负担与通信流量,这就需要编写能够在客户端执行的程序。
脚本语言是开发在客户端执行程序的工具。(将脚本语言与ASP.NET相结合会更具有效率)
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语言简介的更多相关文章
- JavaScript学习01 语言简介、基本使用和变量声明
JavaScript语言简介.基本使用和变量声明 JavaScript是网景(Netscape)公司开发的一种基于客户端浏览器.面向对象.事件驱动式的网页脚本语言. JavaScript的前身叫Liv ...
- JavaScript面向对象简介
JavaScript面向对象简介 @(编程) [TOC] 1. 命名空间 命名空间是一个容器,它允许开发人员在一个独特的,特定于应用程序的名称下捆绑所有的功能. 在JavaScript中,命名空间只是 ...
- 充分发挥 JavaScript 语言的优势
尽管我在生产环境中使用 JavaScript 长达 8 年之久了,但是,直到最近 2 年,我才开始学习如何正确地编写 JavaScript 代码,根据我对人们的理解,很多开发者都有类似经历.我们有相当 ...
- GO 语言简介(网摘)
GO 语言简介 原文出处:[陈皓 coolshell] Hello World 文件名 HELLO.GO package main //声明本文件的package名 import "fmt& ...
- 《JavaScript语言精粹》【PDF】下载
<JavaScript语言精粹>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382204 内容简介 javascript曾是&q ...
- Python 语言简介
Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等. 那P ...
- scala语言简介及其环境安装
scala语言简介及其环境安装 简介: 1.运行在JVM 上,兼容java语言 Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行.所以Scala和Java是可以无缝互操作的.Sc ...
- Kotlin新语言简介和快速入门知识点
Kotlin新语言简介和快速入门知识点 简介:Kotlin是最近由JetBrains发布的一种基于JVM的编程语言,已经被Google宣布为开发Android App的一级语言Kotlin有着与Jav ...
- Go 语言简介(下)— 特性
希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言.当然,希望你不会因为看我的文章而错过站.呵呵. 如果你还不了解Go语言的语法,还请你移 ...
随机推荐
- Elasticsearch 疑难解惑
Elasticsearch是如何实现Master选举的? Elasticsearch的选主是ZenDiscovery模块负责的,主要包含Ping(节点之间通过这个RPC来发现彼此)和Unicast(单 ...
- 04: 事件驱动、五种I/O操作、I/O多路复用select和epoll
网络编程其他篇 目录: 1.1 事件驱动 1.2 五种I/O操作 1.3 I/O 多路复用之select.poll.epoll详解 1.1 事件驱动返回顶部 1.什么是事件驱动 定义:就是根据不同事 ...
- 微信小程序——1、文件的认识
主体文件的构成 微信小程序的主体由三个部分组成,需放在主目录中,名称也是固定的 app.js:微信小程序的主逻辑文件,主要用来注册小程序 app.json:微信小程序的主配置文件,对微信小程序进行全局 ...
- STM32串口中断
在打开串口1中断后 待机唤醒功能,(PA0唤醒)等 系统挺运行问题? ??(2014.11.13)
- C#预处理器指令【转】
本文转载自:http://www.cnblogs.com/miffylf/p/4005223.html C#有许多名为预处理器指令的命令.这些命令从来不会转化为可执行代码中的命令,但会影响编译过程的各 ...
- 【自定义IK词典】Elasticsearch之中文分词器插件es-ik的自定义词库
Elasticsearch之中文分词器插件es-ik 针对一些特殊的词语在分词的时候也需要能够识别 有人会问,那么,例如: 如果我想根据自己的本家姓氏来查询,如zhouls,姓氏“周”. 如 ...
- 51nod 1137 矩阵乘法
基本的矩阵乘法 中间for(int j=0;i<n;i++) //这里写错了 应该是j<n 晚上果然 效率不行 等会早点儿睡 //矩阵乘法 就是 两个矩阵 第一个矩阵的列 等与 第 ...
- [Pytorch]Pytorch的tensor变量类型转换
原文:https://blog.csdn.net/hustchenze/article/details/79154139 Pytorch的数据类型为各式各样的Tensor,Tensor可以理解为高维矩 ...
- UVa 11134 传说中的车
https://vjudge.net/problem/UVA-11134 题意:在n*n的棋盘上放n个车,使得任意两个车不相互攻击,且第i个车在一个给定的矩形Ri之内.用4个整数xli,yli,xri ...
- ng-model 数据不更新 及 ng-repeat【ngRepeat:dupes】错误
一.ng-include 引入的文件中 ,ng-model 数据不更新 例如, $scope.username = “Jones” .此时,在 ng-include 引入的文件中,直接使用 ng-m ...