JavaScript
什么是JavaScript?
**javaScript的概念:
JavaScript是一种直译式脚本语言,是一种动态类型 ,弱类型,基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,被广泛用于客户端的脚本语言,用途(来给HTML网页增加动态功能)
``
typeof() 返回值如下:
undefined:变量被声明后,但未被赋值
string:用单引号或双引号来声明的字符串
boolean:true或false
number:整数或浮点数
object:javascript中的对象、数组和null
语法标准
语法
变量和数据类型
运算符
逻辑控制语句
关键字、保留字
对象
编码遵循ECMAScript标准
脚本的基本结构
<script type="text/javascript">
<!--
JavaScript 语句;
-->
</script >
JavaScript题列(输出Hello World):
……
<title>输出Hello Wordl</title>
<script type="text/javascript">
document.write("使用JavaScript脚本循环输出helloworld");
for(var i=0;i<5;i++) {
document.write("<h3>Hello World</h3>");
}
document.write("<h1>Hello World</h1>");
</script>
</head>
<body>页面主体内容</body>
</html>
JavaScript核心语法
核心语法:*
- 运算符号,变量,数据类型,输入与输出,语法约定,注释,控制语句*
| 类型*** | 运算符 |
|-算术运算符-|-+ - * / % ++ —|
| 赋值运算符 | = += -= *= /= |
|比较运算符 | > < >= <= == != |
|逻辑运算符|&& || !|
常用的提示框
alert()
例: alert(“提示信息”);
confirm() //确定返回true,取消返回false
例: confirm(“你确定要删吗?”);
prompt() //其值可以直接得到
例:prompt(“提示信息”, “输入框的默认信息”);
prompt(“请输入姓名”);
JavaScript与java的for循环有异曲同工之妙
运用for循环来多次输出“HelloWorld”
<script type="text/javascript">
document.write("Hello World");
var j=prompt("请输入连续输出标题3的次数:","");
for(var i=0;i<j;i++) {
document.write("<h3>Hello World</h3>");
}
document.write("<h1>Hello World</h1>");
alert("共连续输出标题:"+j+"次");
</script>
JavaScript的语法约定:
1.代码区分大小写
2.变量、对象和函数的取名规则
3.分号
但是JavaScript的语法约束与其他编程软件相对来说约束较小,因为他是弱类型的语言。
课堂小笔记
"" 为 false !->true
null 为 false !->true
if(!m){
alert("输入不正确")
}
console.log(m)
数组没有类型限制
数组可以读取任意下标的值
长度可以任意变化
=赋值
==比较 无视类型
===比较 先比较类型,在比较值
NaN不能用等于判断 只能使用isNaN
NaN的意思:not a number 不是一个数值
JavaScript中一切用var起头后接类型
var b=1
var b="2"
console.log(stu)//*打印 console控制台 log日志 相当于SYSO*/
短路
console.log(""||0) //0
console.log(1||0) //1
console.log("2"||"1"||1) //"2"
console.log("2"&&"1"&&1) //"2"
console.log("2"&&0&&1) //0
短路就是遇到ture然后返回
定义对象:
var stu={
"stu_no":1,
"stu_name":"小明",
"stu_age":38
JavaScript中的for循环,while循环基本和Java中的一样
while循环
var j=1;
while(j<10){
j++;
}
for循环
var count=prompt("请输入次数")
for(var i=0;i<count;i++){
//在页面中进行html输出
document.write("<font color='red'>哈哈哈</font><br>")
}