欢迎使用——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:一定要记得在/*和*/后面加分号,否则会执行不了