-
解释性语言-即
边编译
边执行
-
面向对象
-
动态语言(变量在定义后数据类型可改变)
-
弱语言类型
拓展:vscode 就是 TS(本质就是JS) 的框架 Electron 编写的
JS语言组成
正确来说是 ECMAscript
-
BOM (Browser Object Model),页面API
-
DOM (Document Object Model),浏览器API
-
ECMAScript (JavaScript书写语法与规则标准)
初始alert(),confirm(),prompt()
-
alert('hi,hot girl')
: 弹出信息提示(确认)
-
confirm('im so fuck hot man, do you think so, come on ,be my girl!')
:弹出信息提示选择(确认/取消)
-
prompt('let me know you more, tell me something about you!')
:弹出信息提示进行输入(确认)
alert
-
alert()方法是显示一条弹出提示消息和确认按钮的警告框。 需要注意的是 :
alert()是一个阻塞的函数,如果我们不点确认按钮,后面的内容就不会加载出来。
使用方式:
alert("想要提示的文本内容")
confirm
-
confirm()方法是显示一个含有指定消息和确认和取消按钮的确认框。 如果点击"确定"返回true,否则返回false。
使用方式:
不接收返回值: confirm("这样写可以直接显示,不接收返回值。")
接收返回值: var x; var r=confirm("请按下按钮!"); if (r==true){ x="你按下的是\"确定\"按钮。"; } else{ x="你按下的是\"取消\"按钮。"; } document.write(x)
prompt
-
prompt()方法是显示提示用户进行输入的对话框。 这个方法返回的是用户输入的字符串。
使用方式:
//不显示默认文本: prompt("开心吗?"); // 这个显示内容也可以不写,但就没有交互的意义了。
//显示默认文本: var x; var name=prompt("请输入你的名字","Keafmd"); if (name!=null && person!=""){ x="你好! " + name + "。"; document.write(x) }