前嗅ForeSpider脚本教程:变量申明及引用

2024-06-02 01:32

本文主要是介绍前嗅ForeSpider脚本教程:变量申明及引用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天,小编为大家介绍前嗅ForeSpider脚本中的语法规则——变量申明及引用。在此之前先为大家介绍一下,语法规则中的注释和标准常量,具体内容如下:

 

一 .注释

ForeSpider脚本的注释类似于C++及JavaScript。通常有两种方式:单行注释和块注释。

1.单行注释

//这是行注释

2.块注释

/*这是块注释这是块注释这是块注释这是块注释*/

二.标准常量

NULL: 空值,未初始化变量[ 类型: object ]

三.变量申明及引用

ForeSpider脚本变量名称符合C++、JavaScript等标准语言的命名规则。(即:a~z26个大小写字母,0~9的数字,以及_和$并且数字不能作为变量名称开头。)

ForeSpider脚本变量名称区分大小写。例如exV, exv, EXV是不同的变量。

ForeSpider脚本变量名称不能是以下语言保留字:

①关键字:

if,else,for,do,while,switch,case,default,break,try,catch,return,new,function,class

②标准对象类型:

var,string,number,time等内置类型。

③系统常量:

true,false,EXTRACT,DATADB,CHANN,SEARCHKEYS,RESULT,TMPL,DOC,DOM,URL,LINK,DATA,VALUE,ITEM,REC等。

④全局函数名:echo等。

1.一般变量申明

方式1:var关键字声明,变量可以直接赋值,也可以只声明后赋值。例如:

var x=1, y;

方式2:直接声明,任何变量首次使用时自动完成声明,例如:

x, y="这是y", z=1.4。

2.对象申明

new关键字声明,例如:

var x = new string();

类名方式声明,例如申明一个string类的对象:

string x;

3.对象引用

对象可以通过对象名直接引用,对象的成员和方法用“.”进行引用. 例如:

var x = " obj";var b = x.length;  //引用字符串x的长度(b=5)。

var c = x.TrimLeft(); //清除字符串左边的空白符(c = "obj")

4.数组的声明与引用(完全支持json语法)

ForeSpider脚本支持一维数组,声明和引用如下:

var x = ["first", "second"];var b = x.length;  //引用数组x的大小(b=2)。

var b = x.size;  //第二种引用数组x的大小(b=2)。

var c = x[0]; //引用数组x的第一个元素(c="first")

这篇关于前嗅ForeSpider脚本教程:变量申明及引用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1022661

相关文章

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

c++ 类成员变量默认初始值的实现

《c++类成员变量默认初始值的实现》本文主要介绍了c++类成员变量默认初始值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录C++类成员变量初始化c++类的变量的初始化在C++中,如果使用类成员变量时未给定其初始值,那么它将被

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de

Python变量与数据类型全解析(最新整理)

《Python变量与数据类型全解析(最新整理)》文章介绍Python变量作为数据载体,命名需遵循字母数字下划线规则,不可数字开头,大小写敏感,避免关键字,本文给大家介绍Python变量与数据类型全解析... 目录1、变量变量命名规范python数据类型1、基本数据类型数值类型(Number):布尔类型(bo

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根