javaScript(1):基础部分
1.所有的数字都是由浮点型表示
2.①当浮点值大于其所能耐表示的范围时,其返回值是一个无穷值(Infinity——正无穷大,-Infinity——负无穷大)
②当一个算术运算 (如0除以0)产生了未定义的结果或出错返回时,结果是一个非数字的特殊值,输出为:NaN(Not a Number),其和任何值都不相等(包括自身),需用isNaNI()函数来检测
③特殊值:
Infinity——表示正无穷大的特殊值
NaN——特殊的非数字值
Number.MAX_VALUE——可表示的最大值
Number.MIN_VALUE——可表示的最小负数(与零最接近的值)
Number.NaN——特殊的非数字值
Number.POSITIVE_INFINITY——表示正无穷大的特殊值
Number.NEGATIVE_INFINTY——表示负无穷大的特殊值
3.javaScript要表示单个字符,必须使用长度为1的字符串
4.字符串直接量:用双引号或单引号括起来
5.空值型(null):其值不是有效的对象、数字、字符串和布尔值
6.未定义值(undefined):如下情况下返回 undefined
①使用了一个并未声明的变量
②使用了已经声明但还没有赋值的变量
③使用了一个并不存在的对象属性
7.基本数据类型来转换:
【1】String()——转换为字符串
【2】Number()——转换为数值型数据
【3】Boolean()——转换为布尔型值,除 0 、NaN 、null 、undefined 、“”(空字符串)被转换为 false 外,其他都被转换为 true
8.parseInt()——提取整数
parseInt(numString,[radix])
numString:将要进行转换的字符串(只转化以数字开头的那部分)
radix:将要将字符串作为radix进制数进行转化(为十进制数),可省略(其实按十进制进行转化)
9.parseFloat()——提取浮点数
parseFloat(numString)
若numString不以数字开头,返回NaN
10.eval()——计算表达式的值
eval(codeString)
如:eval("10+10*10")<=>10+10*10=>110
eval("10"+"10")<=>eval("1010")=>1010
11.typeof()——检测某一变量的数据类型
12.toUpperCase()——将字符串中的所有字母转换为大写
toLowerCase()——将字符串中的所有字母转换为小写
如:var s1 = "shanghai";
var s2 = s1.toUpperCase();
输出:s2—>"SHANGHAI"
13.可用算术运算符 == 和 != 分别用于完成判断两个操作数(各种类型)是否相等
注:字符串与一个数字相比较时,若数值的字符与字符串的字符完全一样时,返回 true
14.严格等于(===)和严格不等于(!==):测试两个操作数数值是否相等和类型是否一样
15.表达式中的类型转换:
由高到低:字符串<—浮点型<—整型<—布尔型
16.prompt(message,[defaultText]):显示对话框,返回用户所输入的字符串
message:指定对话框中显示的提示信息
defaultText:指定文本框中显示的初始内容
17.for...in语句:专门用来处理有关数组和对象的循环
for(变量 in 数组或对象)、
{
语句组;
}
如:
var myArray = new Array();
for(var i = 0 ; i < 10 ; i++ )
{
myArray[i] = i ;
}
for(i in myArray)
{
document.write(myArray[i] + "<br>");
}
18.with语句:可在语句组中使用对象名所属的属性和方法,直接省略对象名
with(对象名)
{
语句组;
}
如:
with(document)
{
bgColor = "pink" ;
fgColor = "blue" ;
write("背景色是粉红,前景色是蓝色") ;
}
19.定义函数:
function 函数名(参数1,参数2,....,参数n)
{
语句组;
}
20.值传递:
function hanshu( a,b,c,d )
{
.....
}
参数传递结果:
hanshu(4,x,y);--------> 4->a , x->b , y->c
hanshu(1,2,3,4,5);----------> 1->a , 2->b , 3->c , 4->d
21.函数的嵌套:
内嵌函数可使用外层函数的变量,外层函数不能使用内层函数定义的变量,但外层函数可调用内层函数(这可实现信息的隐藏)
转载于:https://www.cnblogs.com/KeenLeung/archive/2012/08/31/2666110.html
javaScript(1):基础部分相关推荐
- JavaScript 设计模式基础(二)
JavaScript 设计模式基础(一) 原型模式 在以类为中心的面向对象编程语言中,类和对象的关系就像铸模和铸件的关系,对象总是从类中创建.而原型编程中,类不是必须的,对象未必从类中创建而来,可以拷 ...
- javaScript系列 [01]-javaScript函数基础
[01]-javaScript函数基础 1.1 函数的创建和结构 函数的定义:函数是JavaScript的基础模块单元,包含一组语句,用于代码复用.信息隐蔽和组合调用. 函数的创建:在javaScri ...
- JavaScript的基础学习篇
在学习JavaScript之前,我们应该先认识一下什么是脚本语言(Scripting Language)? 脚本语言就是一种简单的程序.在运行之前不需要先进行编译,所有的代码都是在客户程序中直接被执行 ...
- JavaScript 语言基础知识点图示
JavaScript 语言基础知识点图示: 转载于:https://www.cnblogs.com/mrxia/p/4059252.html
- JavaScript正则表达式-基础入门
JavaScript正则表达式-基础入门 字符类,如 /w/ 为匹配任何ASCII字符组成的字符 重复, 如 /w{1,3}/ 为匹配一到三个单词 选择.分组和引用 指定匹配位置 修饰符 直接量字符 ...
- JavaScript 语言基础知识点总结(思维导图)
1.JavaScript数组 2.JavaScript 函数基础 3.Javascript 运算符 4.JavaScript 流程控制 5.JavaScript 正则表达式 6.JavaScript ...
- JavaScript语言基础(二)
一.之前介绍了JavaScript语言基础的关键字.标识符.常用的数据类型,文章地址:JavaScript语言基础(一) ,下面来介绍JavaScript基础中的常量和变量. 1.常量:当程序运行时, ...
- JavaScript语言基础(一)
1.通过学习JavaScript语言基础,我们应该了解关键字与标识符.掌握JavaScript常用的数据类型.熟悉常量与变量.熟悉运算符和表达式. JavaScript语言基础知识框架如下图所示: 此 ...
- 《HTML5+JavaScript动画基础》——2.4 JavaScript对象
本节书摘来自异步社区<HTML5+JavaScript动画基础>一书中的第2章,第2.4节,作者:[美]Billy Lamberta , Keith Peters著,更多章节内容可以访问云 ...
- JavaScript的基础语句整理
JavaScript的基础语句整理 文章目录 JavaScript的基础语句整理 一.JavaScript的输出 二.JavaScript的基础语句 2.JavaScript语句的关键词 总结 大部分 ...
最新文章
- mysql文字字符集_MySQL字符集
- 1.Swift教程翻译系列——关于Swift
- 【python】os.getcwd和getcwdu
- jquery复选框组清空选中的值_jQuery获取复选框被选中数量及判断选择值的方法详解...
- 你应该知道的大数据领域12大动向
- Proxmark3教程1:小白如何用PM3破解复制M1全加密门禁IC卡
- 会议录音被误删了用EasyRecovery怎么恢复
- 启动tomcat8时出现springfox.documentation.spi.service.contexts.OperationContext.headers()Ljava/util/Set;错误
- 记录小米8连接电脑之后的文件位置
- 国内镜像源的使用,提高下载速度
- 细胞亚器互作综述解读~~~The secret conversations inside cells
- 右键没有WinRAR压缩的解决方法
- 中秋之际,我想给月亮做一个智能化改造
- 肖星老师《一本书读懂财报》经典语句摘录(下)实战篇
- 在一个字符串中找出元音字母a,e,i,o,u出现的次数
- 网络基础 IP协议 子网划分 子网汇总 超网 无类间路由超详细介绍
- Java——判断回文
- 写给在校的GISER
- 实验二 CPU 部件实现之 ALU 和寄存器堆
- SQL Server 学习笔记——T-SQL