S24.shell脚本每日一练
(6)如果status,则如果/var/lock/subsys/SCRIPT_NAME文件存在,则显示“SCRIPT_NAME is running…”,如果/var/lock/subsys/SCRIPT_NAME文件不存在,则显示“SCRIPT_NAME is stopped…(3)如果start:则创建/var/lock/subsys/SCRIPT_NAME,并显示“启动成功”(4)如果stop:则删除/var/lock/subsys/SCRIPT_NAME,并显示“停止完成”
【JavaScript对象】
对象里面的函数称为方法,方法不需要声明,使用"对象.方法名()"的方式就可以调用,方法用来描述该对象的行为和功能。是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用,我们可以把对象中一些公共的属性和方法抽出来,然后封装到这个函数里面。在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。的“键值对”中的键称为对象的属性,即对象中存储具体数据的项。的“键值对”中的“键”称为对象的方法,即对象中存储函数的项。
类数组对象arguments
但是写成 return num += arguments.callee(num - 1) 不会报错;因为arguments.callee指的是“当前函数”,并不是“calc”如果写成 return num += calc(num - 1) 会报错;原因很简单,当执行calc = null 后,calc已经不是一个函数;比如我们要实现:一个参数时,做乘法运算;二个参数时,做加法运算;arguments.callee:返回当前函数本身。首先我们用最原始的方法,实现数字的叠加。
【深入Javascript闭包】
在计算机科学中,闭包(Closure)是词法闭包(Lexcial Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造他的环境也不例外。所以,另有一种说法认为闭包是自由函数和与其相关的引用环境组合而成的实体。简而言之,上面代码在运行的时候,浏览器显示如下:由函数 f2 捕获的变量x在函数外面使用的时候依然存在,即函数 f2 和变量x的这个组合便是闭包。
141:vue+openlayers 测量长度和面积,尾随数字和关闭按钮
本示例的目的是介绍如何在vue+openlayers项目中测量长度和面积,控制开关及提示信息尾随在某个点上,长度尾随在最后一个点,面积是extent的中心交互点。
142:vue+openlayers 测量长度和面积,modifyend后更改数值
本示例的目的是介绍如何在vue+openlayers项目中测量长度和面积,控制开关及提示信息尾随在某个点上,长度尾随在最后一个点,面积是extent的中心交互点。通过modify来修改线段或者面积的信息,modifyend执行后,相应的数值会随之改变。关键部分是,modifyend得到的是一组features点击查看本专栏内容目录列表。
JS实现千分位逗号分隔(每3位添加一个逗号)
数字显示的时候,为了和欧美国家的习惯看起,需要每三位显示一个逗号用以分隔数字。下面是js的处理方法。举个例子: 31415926.535 =》 31,415,926.535。
中国跨5个时区,东南西北的极点坐标信息
了解中国和美国的人,都知道美国有5个时区发布不同的时间,而中国只用北京时间来对外发布时间。其实从经纬度的角度看,中国也是垮了5个时区的,相邻两个时区的时间相差1小时,正常中国的最东边和最西边是差了5个小时时间的。
【TypeScript教程】# 4:TS中类型
枚举是TypeScript为数不多的不是JavaScript类型级扩展的特性之一。使用枚举可以更容易地记录意图,或创建一组不同的用例。unknown 表示未知类型的值,实际上:就是一个类型安全的any。尚硅谷TypeScript教程(李立超老师TS新课)学习笔记。void用来表示空,以函数为例,就表示没有返回值的函数。never 表示永远不会返回结果,比如。来指定对象中可以包含哪些属性。object表示一个js对象。元组,元组就是固定长度的数组。设置函数结构的类型声明。可以先类型判断在赋值。
【TypeScript教程】# 5:TS编译选项
将代码合并为一个文件,设置 outFile 后,所有的全局作用域中的代码会合并到同一个文件中,指令后,TS编译器会自动监视文件的变化,并在文件发生变化时对文件进行重新编译。怎么知道是这些值的,我们可以输入错误的信息,然后 tsc 报错。指定被编译文件的列表,只有需要编译的文件少时才会用到。用来设置编译后的文件是否使用严格模式,默认false。target 用来指定ts被编译为的ES的版本。outDir 用来指定编译后文件所在的目录。列表中的文件都会被TS编译器所编译。定义希望被编译文件所在的目录。
【TypeScript教程】# 6:使用webpack打包ts代码
尚硅谷TypeScript教程(李立超老师TS新课)学习笔记。然后添加一个 index.html 模板。成功之后就会自动帮我们打开浏览器访问页面。安装内置服务器,实时更新,方便访问项目。但是这里有个问题,就是浏览器打开会报错。不设置就不知道哪些模块可以被引用。index.ts 添加下面代码。需要配置一下不使用箭头函数。添加 babel 加载器。自动生成html文件。
【TypeScript教程】# 7:面向对象简介
面向对象是程序中一个非常重要的思想,面向对象很简单,简而言之就是程序之中所有的操作都需要通过对象来完成。操作浏览器要使用 window 对象操作网页要使用 document 对象操作控制台要使用 console 对象一切操作都要通过对象,也就是所谓的面向对象,那么对象到底是什么呢?这就要先说到程序是什么,计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体,比如:照片是对一个具体的人的抽象, 汽车模型是对具体汽车的抽象等等。
【TypeScript教程】# 8:类的简介
class 类名 {属性名 : 类型;constructor(参数 : 类型) {this . 属性名 = 参数;} 方法名() {... . } }console . log(` 大家好,我是 ${ this . name } `);} }${this.console . log(` 大家好,我是 ${ this . name } `);} }}console . log(` 大家好,我是 ${ this . name } `);} }
【TypeScript教程】# 9:构造函数和this
在实例方法中,this 就表示当前当前的实例,在构造函数中当前对象就是当前新建的那个对象,可以通过this向新建的对象中添加属性,在方法中可以通过this来表示当前调用方法的对象。尚硅谷TypeScript教程(李立超老师TS新课)学习笔记。可以使用 constructor 定义一个构造器方法;
周排行