当前位置: 网站首页>小程序开发>网络推广

伊川小程序制作【伊川企业邮箱】伊川网站外包、伊川微信商城开发、伊川网店美工、伊川淘宝设计

发表日期: 2021-05-07 15:21:45 浏览次数:56

伊川小程序制作【伊川企业邮箱】伊川网站外包、伊川微信商城开发、伊川网店美工、伊川淘宝设计


伊川县位于河南省,北依十三朝 [1]  古都洛阳,南与嵩县一衣带水,西与宜阳县接壤 [2]  。伊川县地处豫西浅山丘陵区,现辖辖12镇1乡2个街道办事处,359个行政村10个城市社区,1个省级产业集聚区,总面积1243平方千米, [3]  总人口85万人 [4]  ,是省委、省政府确定的23个首批对外开放重点县、35个扩权县之一。

伊川县先后荣获全国科技工作先进县、全国残疾人工作先进县、国家级生态示范区建设先进县、河南省省县域经济发展先进县、河南省红旗渠精神杯、省级双拥模范县、河南省老龄工作先进县、省级园林县等荣誉称号,被省政府确定为全省首批对外开放重点县。 [5] 

2019年5月9日,经省级专项评估检查,达到脱贫摘帽标准,正式退出贫困县序列。 [6]  2020年7月29日,入选2019年重新确认国家卫生乡镇(县城)名单。 [7] 

2019年,伊川县实现地区生产总值419.6亿元,比上年增长8.2%;完成财政一般预算收入24.2亿元,增长8.1%;社会消费品零售总额240.4亿元,增长11.1%,综合实力位列中部县域经济百强第42位。 [8] 


title: JavaScript基本概念


categories:


JavaScript

tags:


JavaScript

LearningNote

JavaScript学习笔记。 Github同步链接: click here


基本概念

区分大小写

JavaScript是区分大小写的,test和TEST是两个不同的变量。


标识符

表示:是指变量、函数、属性的名字,或者函数的参数。

标识符的规则:


第一个字符必须是一个字母、下划线(_)或一个美元符号($)

其他字母可以使字母、下划线、美元符号或数字

注释

单行注释使用的://

多行注释使用的是:

/*

*

*

*/


语句

JavaScript的语句以一个分号结尾;如果省略分号,则有解析器确定语句的结尾。建议不要省略分号。


关键字和保留字

Javascript 的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。




变量

定义变量要使用var操作符,var是一个操作符,后面跟变量:


var message;


上述代码中message是一个变量,它可以用来保存任何值,同样也支持直接初始化变量如下所示:


var message = "hello";


这样message就被赋予一个字符串值,可以和python一样直接修改变量的值,如下:


var message = "hello";

message = 1;


但是上述做法是不被推荐的,因为在修改变量值的同时也修改了变量的类型。虽然这种做法是有效的,但是不推荐。

同样var操作符定义的变量将会被定义为该变量所在的作用域中的局部变量,也就是说如果函数中定义一个var,则在函数退出之后var就会被销毁。


如果省了var操作符直接定义一个变量的话,那么这个变量就变成了全局变量,这样在其他外部函数中同样可以调用这个变量。


function test(){

    var a = "1"; // 局部变量

    b = "2"; // 全局变量

}

test();

alter(b); // 仍然可以被调用


可以使用一条语句定义多个变量,只要下面这种形式,用逗号将变量分隔开即可(可以初始化,也可以不初始化)


var a="12",

    b="123",

    c;


数据类型

JavaScript中有五种基本数据类型:


Undefined

Null

Boolean

Number

String

typoef操作符

使用typeof操作符可以用来检查变量的类型。使用形式如下:


var message = "some things";

alter(typeof(message));


Undefined类型

Undefined类型只有一个值,即特殊的undefined,在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined。如果对于未初始化的变量,将它和undefined进行比较的话,他们是相等的。


var mess;

alter(mess == undefined); // true


未使用var声明的变量,使用typeof得到的类型也是undefined。


Null类型

Null类型是第二个只有一个值的数据类型,这个特殊的值是Null,从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值时会返回object的原因,如下面例子:


var car = null;

alter(typeof(car)); // return object


如果定义的变量准则在将来用于保存对象,则最好将这个变量初始化为null而不是其他的值。这样就可以直接检测null值来确定这个变量是否已经保存了对象:


var car = null;

car = object; // 赋给一个对象

if (car != null){

    执行对象操作;

}


undefined是从null派生出来的,因此:


alter(undefined == null); //return true


Boolean类型

Boolean类型叫做布尔类型,这个类型只有:true和false。true不一定等于1,而false也不一定等于0。true和false是区分大小写的,即True和False都不是Boolean值而只是标识符。

在JavaScript中也存在强制类型转换:


var mess = "Hello";

var message = Boolean(message); // 将字符串强制转换成了Boolean


常用的转换规则:


数据类型 转换为true的值 转换为false的值

Boolean true false

String 任何非空字符串 空字符串

Number 任何非零数字值 0和NaN

Object 任何对象 null

Undefined n/a undefined

Number类型

Number类型分成了整数和浮点数。下面是集中常用的格式:


- var intnum = 55; //整数

- var octvalnum = 070; //以0开头的八进制

- var hexnum = 0xA; //以0x开头的十六进制


在算数计算时,所有的八进制和十六进制最终会被转换成十进制数值。


浮点数值

浮点数值:这种数值中必须包含一个小数点,并且小数点后面必须至少有一位数字,下面是几个例子:


var flaotnum1 = 1.1;

var floatnum2 = 0.1;

var floatnum3 = .3; // 有效,但是不推荐


如果小数点后面没有跟任何数字,那么这个数值就可以作为整数值来保存。同样JavaScript也支持科学计数法,例子:


var floatnum = 3.12e8; // 3.12 * 10^8

var floatnum1 = 3.12e-7; //3.12 * 10^(-7) 


浮点数值的最高精度是17位小数,这就导致了0.1+0.2的结果不是0.3,而是0.300000000000004.记住用永远不要测试某个特定的浮点数(存在舍入误差)。


数值范围

JavaScript将能够表示的最小数保存在Number.MIN_VALUE中,这个数值为5e-324;将能够表示的最大数保存在Number.MAX_VALUE中,这个数值是1.7976931348623157e+308。

如果在某次计算中超出了这个数值范围,则会自动被保存为Infinity值,为负的话则会自动被保存为-Infinity。


var maxNum = Number.MAX_VALUE; // 最大数值

var minNum = Number.MIN_VALUE; // 最小数值


想要确定一个数值是不是有穷的(介于最小和最大的数值之间),可使用isFinite()函数,如果位于则会返回true。


NaN

NaN的意思是非数值,它是一个特殊的数值,这个数值用于表示一个本来要返回数值的操作未返回数值的情况。在JavaScript中任何数值除以0都会返回NaN,不会影响代码的执行,而在其他语言中则会报错。

任何设计NaN的操作都会NaN,NaN与任何值都必须相等,包括她自己本身。


alter(NaN == NaN); //false.


JavaScript定义了isNaN()函数,这个函数接受一个参数,该参数可以是任何类型,这个函数可以帮我们确定这个参数是否是NaN,如果是的话,则返回true,如果不是则返回false。


alter(isNaN(NaN)); // true

alter(isNaN(10)); // false


数值转换

有3个函数可以把非数值转换为数值,分别为: Number()、parseInt()和parseFloat()。


Number():可以将任何类型转换为数值,转换规则如下:

如果是Boolean类型,则true和false分别被转换为1和0

如果是数值,只是简单的传入和传出

如果是null,则返回0

如果是undefined,返回NaN

如果是字符串,则遵循以下规则:

只包含数字,则将其转换为十进制数

如果包含有效浮点格式,如"1.1",则将其转换为对应的浮点数值

如果包含有效地八进制/十六进制格式,则将其转换为对应的十进制整数值

如果字符串是空的,则将其转换为0

如果字符串中包含除上述格式之外的字符,则将其转换为NaN

如果是对象,则调用对象的valueOf()方法,然后依照前面的规则转换返回值,如果返回结果是NaN,则调用对象的toString()方法,然后再依照前面的规则转换返回的字符串值。

parseInt():只能将字符串转换为整数,parseInt存在第二个参数,转换时使用的基数,如果为16则按照16进制的规则转换,其他进制同理,例子如下

var num1 = parseInt("10",2); // 按二进制解析

var num2 = parseInt("10",8); // 按八进制解析

var num2 = parseInt("10",10); // 按十进制解析

var num2 = parseInt("10",16); // 按十六进制解析


parseFloat():只能将字符串转换为浮点数

String 类型

String类型用于表示由零或者多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号"或单引号表示’,例如:


var firstName = "Hello";

var latsName = "World";


上述两种表示方式是等价的,和PHP不同。


字符字面量

String数据类型包含一些特殊的字符字面量,也叫做转义序列,用于表示非打印字符,或者其他用于的字符。如下表所示:


字面量 含义

\n 换行

\t 制表

\b 空格

\r 回车

\f 进纸

\ 斜杠

单引号,在字符串中使用

" 双引号,在字符串中使用

字符串的特点

在JavaScript中字符串是不可变的,可就是字符串一旦创建,它们的值就不能改变,要改变某个变量保存的字符串,首先要销毁原来的字符串,然后在用另一个包含新值的字符串填充该变量。


var lang = "Java";

lang = lang + "Script";


转换为字符串

要把一个值转换成一个字符串有两种方式,第一种格式使用几乎每个值都有的toString()方法,如下:


var age = 11;

var ageString = age.toString(); // 得到字符串"11"


Number、Boolean、Object和String都有toString()方法,但是null和undefined没有。

多数情况下,调用toString()方法不必传递参数,但是也可以传递一个输出数值的基数,默认情况下是返回十进制格式的字符串,如果传递基数则可以返回二进制、八进制、十六进制等。


var num = 10;

alter(num.toString()); // 十进制

alter(num.toString(2)); // 二进制

alter(num.toString(8)); // 八进制

alter(num.toString(16)); // 十六进制

alter(num.toString(13)); // 十三进制


在不知道要转换的值是不是null或者undefined的情况下(即toString()可能会报错), 可以使用String()进行强制类型转换,它遵循如下规则:


如果值有toString()方法,则自动调用

如果是null,则返回“null”

如果值是undefined,则返回“undefined”

Object类型

对象是一组数据和功能的集合,对象可以通过执行new操作符后跟要创建的对象类型的名称来创建,如下:


var object1 = new Car(); //创建一个Car对象


Object类型所具有的的任何书型盒方法也存在于更具体的对象中。

Object的每个实例都具有下列属性和方法:


Constructor:保存者用于创建对象的函数

hasOwnProperty(propertyName):用于检查给定的属性propertyName在当前对象示例中是否存在,作为参数的属性名propertyName必须以字符串形式指定,比如o.hasOwnProperty(“bane”)

isPrototypeOf(object):用于检测传入的对象是否是另一个对象的原型

propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句来枚举,propertyName必须是字符串

toLocaleString():返回对象的字符串表示, 该字符串与执行环境的地区对应

toString(): 返回对象的字符串表示

valueOf():返回对象的字符串、数值或布尔值表示,通常与toString()方法的返回值相同。

微信图片_20210425092605.jpg

伊川小程序制作伊川企业邮箱伊川网站外包、伊川微信商城开发、伊川网店美工、伊川淘宝设计

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878