脚本宝典收集整理的这篇文章主要介绍了和JavaScript的“爱情”这不就来了吗?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 通俗来讲,就是一种在客户端运行的脚本语言。什么是脚本语言呢?脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。脚本语言是不需要编译的,由JavaScript逐行解释并执行。
(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
(4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
(5)跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。
我们可以通俗的将这个理解为:存放数据的容器,通过变量名获取数据;
VAR 变量名 = 变量值 ; (变量初始化)
数字类型number 注意: 1.八进制前面加0 012; 2.十六进制加0x 0xa=10; 3.数字型的最大值 console . LOG(Number .MAX_ VALUE); 4.数字型的最小值 console . log(Number .MIN VALUE); 5.alert (InfinITy),代表无穷大,大于任何数值; 6.alert(-infinity),代表无穷小,小于任何数值; 7.alert (NaN) ,Not a number,代表一个非数值;
字符串 string 注意: 1.字符串必须带引号; 2.双引号和单引号区分使用,推荐使用单引号;
空值 null 注意: 1.与字符串相加 结果为 null字符串; 2.与数值相加 结果为 数值;
布尔型 Boolean 注意: 1.FALSE 假 ,参与加法运算 当做0来看; 2.TRUE 真 , 参与加法运算 当做1来看;
声明变量未给值 undefined 注意: 1.与数值相加 结果为 NaN; 2.与字符串相加 结果为 undefined字符串;
1.变量.@H_126_231@toString( )
var num = 10;
var str =num.toString( ) ;
2.String(变量)
var num = 10;
console.log( num );
3.拼接字符串(隐式转换)
var num = 10;
console.log( num +’‘);
1.parseint 转换为整型
var str='3.1415';
console.log(parseInt(str)); //输出为3 (只取整数部分,不会四舍五入)
2.parseFloat 转换为浮点型
var str='3.1415';
console.log(parseFloat(str)); //输出结果为3.1415 (此时为数字)
3.Number(变量)
var str='3.1415';
console.log(Number(str));
4.算数运算 (隐式转换 - * / 均可,加法运算是不可以的)
var str='3.1415';
console.log(str - '0');
算数运算符 算数运算符就是我们平时说的加减乘除、取余等,但需要注意的是: 1.计算机需要转换成二进制执行程序,所以会有浮点精度问题; 2.两个浮点数是不能判断相等的;
关系运算符(比较运算符)
赋值运算符
递增运算递减运算符 递增:++ 递减:- -
前置:++ 变量 先进行自加,再进行运算
后置:变量 ++ 先进行运算,再进行自加
单独使用时,前置递增和后置递增效果是一样的
var num = 1 ;
var num1 = 1 + num++; //此时num1的值为2,num先运算给num1再自加;
var num2 = 1 + ++num; //此时num1的值为3,num先自加给num2再运算 ;
就是形容在程序执行的时候,程序按照什么顺序执行;
if (条件表达式) { 需要执行的语句 }
var a = 5;
var b = 6;
if (a > b){ console.log('此时条件表达式为成立,打印这个语句'); }
if (条件表达式) {3
执行语句1
} else{
执行语句2
}
var a = 5;
var b = 6;
if (a > b){
console.log('此时条件表达式成立,打印这个语句');
}else {
console.log('此时条件表达式不成立,打印这个语句');
}
if(条件表达式1){
执行语句1
}else if(条件表达式2){
执行语句2
}else if(条件表达式3){
执行语句3
}else {
执行语句4
} // if else 语句的数量是不限的
switch(表达式){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
case value2:
执行语句2;
break;
...
default:
最后的执行语句;
}
条件表达式 ? 表达式1 :表达式 2
条件表达式结果真:返回表达式1的值
条件表达式结果假:返回表达式2的值
使用循环能够重复执行代码,提高代码的执行的效率。
for(初始变量 ; 条件表达式 ; 操作表达式){ 循环体 }
初始化变量: 普通变量 作为计数器使用(只执行一次)
条件表达式:用于决定一个循环是否继续执行,满足条件执行 不满足终止;
操作表达式:每次循环最后执行的代码,常用于计数器变量进行更新(递增或者递减)
for(var i = 1; i <= 100 ; i++){
console.log('打印100句:你好!')
}// for循环里面可以镶套多重for循环:外部循环执行一次,内部循环执行全部;
while(条件表达式){ 循环体 }
var num = 1;
while(num <= 100){
console.log('我在循环!');
num++; // 不自加就会进入死循环
}
do{
循环体
}while(条件表达式)
var num = 1;
do{
console.log('我在循环!');
num++; // 不自加就会进入死循环
}while(num <= 100)
数组是一个数据集合,每个数据类型都可以存储在里面;
var 数组名 = new Array();
var arr = new Array();
var 数组名 = [ 数组内容 ];
var arr = [1,12,54,68,658,8454,99];
在与JavaScript相爱这条路上,一定会越走越远哦!“爱情”的磨炼是最令人成长的呢,也许这一路上我们会经历特别多的坎坷。伴随着掉不完的头发,写不完的代码,但我爱他!
以上是脚本宝典为你收集整理的和JavaScript的“爱情”这不就来了吗?全部内容,希望文章能够帮你解决和JavaScript的“爱情”这不就来了吗?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。