欢迎使用——Sara!
Sara是一款基于JavaScript的全新的高级脚本语言!
Sara不像我们工作室上一款编程语言作品-Ginit一样,他属于更高级的语言
现在就让我们一起学习他吧!
基本知识:
1、所有Sara语句都必须以;结尾(结尾方式和JS完全一样,只不过;不能省略)
2、Sara特殊字符
3、Sara控制台输出信息
4、Sara其它js方法
Sara特殊字符:
比如说,当你写入js代码时,如果你写了document.write()的话,会被系统自动拆分为do和cument和write,所以这时你就需要特殊字符来帮你了,正确的写法为:d&englishocument&sign2257write("hjj");
刚才那段话你可以这么来看:d &englisho cument &sign2257 write("hjj");
特殊字符列表:
&sign2250 = (
&sign2251 = )
&sign2252 = {
&sign2253 = }
&sign2254 = 空格
&sign2255 = ;
&sign2256 = ,
&sign2257 = .
&englisha = a
&englishb = b
&englishc = c
&englishd = d
&englishe = e
......&english以此类推
Sara控制台输出信息:
很简单,请自行查看
Sara其他JS方法:
saraUse(saraCode);
此方法用来在js中使用sara语言
saraVersion();
会return返回一个sara的版本
如何导入Sara解释器?(极其重要)
先在html文件里面写好基本结构,完了之后使用引入js框架的办法引入js文件,然后再在js里面使用sara(url)方法来获取一个sar文件就ok了
tip:文件后缀名必须为.sar,路径请填写相对于html文件的路径
输出语句print
写法:print("content");
作用:在浏览器body标签里插入内容(也可以插入标签)
输出语句println
写法:println("content");
作用:在浏览器body标签里插入内容(也可以插入标签),外加换行
创建变量语句id
写法:id variableName = "value";
作用:创建一个最普通的变量
创建变量语句let
写法:let variableName = "value";
作用:创建一个拥有块级作用域的变量
tip:let兼容性很差,推荐使用id和global,兼容性最好
创建变量语句final
写法:final variableName = "value";
作用:创建一个不能被改变值的常量
tip:final兼容性很差,推荐使用id和global,兼容性最好
创建变量语句global(极其有用)
写法:global variableName = "value";
作用:创建一个拥有极大作用域的变量,可以被其他sar文件访问到!
创建js代码域语句js和-js(极其有用)
写法:js;alert("在这里写js代码");-js;
js;用来开始js代码域,-js;用来结束js代码域
tip:不使用-js;来结束JS代码域的话,JS代码不会生效
作用:创建一个拥有极大作用域的变量,可以被其他sar文件访问到!
警告框语句tip
写法:tip("Hello");
作用:在浏览器上输出一个警告框
执行方法语句do
写法:do functionName();
作用:执行一个方法(不能添加参数)
tip:functionName后面小括号加不加都可以
重要!如何创建方法?
sara不能创建方法,但是它可以调用js里的方法
所以请使用js代码域来创建方法,完了之后再使用do或者js调用
例子:js;function test(){alert("Hello");}-js;do test;
导入其它Sar文件的语句use
写法:use("这里填写路径,记得符号什么的要用特殊字符代替");
例子:use("main/Demo&sign2257sar");
tip:文件后缀名必须为.sar,路径请填写相对于主html文件的路径
window对象(极其重要)
window对象是sara内置的一个对象
他总共有以下方法:
removeEle(element) = 删除这个DOM元素
例子:window.removeEle("#test");
empty(element) = 将这个DOM元素里面包含的内容都清空
例子:window.empty("#test");
setCss(element,cssName,cssValue) = 设置这个DOM元素的CSS属性
例子:window.setCss("#test","background","black");
setAttr(element,attrName,attrValue) = 设置这个DOM元素的属性
例子:window.setAttr("#test","value","Hello");
停止编译语句#end
写法:#end;
作用:停止继续编译
单行注释符号//
写法://
作用:停止此行编译
多行注释符号/*和*/
写法:/*用来开始注释区域,*/用来结束注释区域
tip:一定要记得在/*和*/后面加分号,否则会执行不了