企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
基本语法 [TOC] ### 交互语法部分 #### 输出内容 > document.write("Hello World!"); #### 警告对话框 > alert(字符串或变量); #### 确认对话框 > confirm("要显示的文本"); ~~~ 返回值:确认返回true;取消返回false。 ~~~ #### 提问对话框 > prompt("要显示在对话框中的文本", "文本框内的文本"); `返回值:确认返回文本框内的内容;取消返回NULL。` #### 打开关闭窗口 > 打开窗口window.open([URL], [窗口名称], [参数字符串]) ~~~ 窗口名称:可选参数,被打开窗口的名称。 1.该名称由字母、数字和下划线字符组成。 2."_top"、"_blank"、"_selft"具有特殊意义的名称。 _blank:在新窗口显示目标网页 _self:在当前窗口显示目标网页 _top:框架网页中在上部窗口中显示目标网页 3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。 4.name 不能包含有空格。 ~~~ | 参数 | 值 | 说明 | | --- | --- | --- | | top | 数值 | 窗口顶部距离屏幕顶部像素 | | left | 数值 | 窗口顶部距离屏幕左边像素 | |width | 数值 | 窗口宽度 | | height | 数值 | 窗口高度 | | menubar | yes,no | 有无菜单栏 | | toolbar | yes,no | 有无工具条 | | scrollbars | yes,no | 有无滚动条 | | status | yes,no | 有无状态栏 | ~~~ 例:例如:打开seo.ziyifeng.com, 窗口宽600px 高400px,无菜单,无工具栏,无状态栏,有滚动条窗口 window.open('http://seo.ziyifeng.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes') ~~~ > window.close(); //关闭本窗口 > <窗口对象>.close(); //关闭指定的窗口 ~~~ 例: var myopen=window.open('http://www.ziyifeng.com'); //将新打的窗口对象,存储在变量myopen中 myopen.close(); ~~~ ### 流程控制语句 #### 判断语句 > if(条件) > { 条件成立时执行代码} #### 二选一判断语句 > if(条件) > { 条件成立时执行的代码} > else > {条件不成立时执行的代码} #### 多重判断语句 > if(条件1) > { 条件1成立时执行的代码} > else if(条件2) > { 条件2成立时执行的代码} > ... > else if(条件n) > { 条件n成立时执行的代码} > else > { 条件1、2至n不成立时执行的代码} #### 多种选择语句 > switch(表达式) > { > case值1: > 执行代码块 1 > break; > case值2: > 执行代码块 2 > break; > ... > case值n: > 执行代码块 n > break; > default: > 与 case值1 、 case值2...case值n 不同时执行的代码 > } #### for循环语句 > for(初始化变量;循环条件;循环迭代) > { > 循环语句 > } #### while循环语句 > while(判断条件) > { > 循环语句 > } #### do.....while循环语句 > do > { > 循环语句 > } > while(判断条件) #### break > for(初始条件;判断条件;循环后条件值更新) > { > if(特殊情况) > {break;} > 循环代码 > } 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码 #### continue > for(初始条件;判断条件;循环后条件值更新) > { > if(特殊情况) > { continue; } > 循环代码 > } continue的作用是仅仅跳过本次循环,而整个循环体继续执行。