javascript学习笔记整理(概述、变量、数据类型简介)
A.概述
1.输出工具:
document.write()---可以是html
alert()---字符串
prompt(text,defaultText)
text---可选。要在对话框中显示的纯文本(而不是HTML格式的文本)。
defaultText---可选。默认的输入文本。
2.js的放置
a.可以再HTML的任何位置放置
b.但他是一个整体,相互影响
c.在超链接和重定向的位置
<ahref="javascript:alert();"></a> <formaction="javascript:alert();"></form> <divonclick="alert()"></div> ********IE下可行,不推荐使用******** <divid="one"></div> <scriptfor="one"event="onclick"> alert(111); </script>
d.调用外部javascript文件
<scriptsrc=""></script>
1.调用的js标签内不能出现任何代码
2.js脚本内不能出现<script>标签
3.还是相互联系、影响的
3.注释
a.对旧的浏览器
<!---->
*如果旧浏览器不识别JS,就注释
b.真正的注释
行内注释//
块注释/**/
B.变量
1.命名规范
a.严格区分大小写
b.变量的命名必须以字母或_或$开头;余下的部分可以是任意的字母、数字、_、$
c.不能用关键字或者保留字命名
关键字:for、if、try等
保留字:byte、char、class等
d.命名规范
驼峰命名法:getElementById
首字母大写:Object
有意义的命名:name、age
2.变量:可以存储数据的一个变量
a.变量如何创建(**必须以var关键字来修饰**)
先声明,后赋值:vara;a=3;
声明赋值同时进行:vara=3;
一次声明多个变量:vara,b,c;
一次声明多个变量并赋值:vara=1,b=2;
b.如何覆盖已有的变量
1.如果从新声明改变量而没有赋值,该变量的值不会改变
vara=1;vara;结果a=1;
2.如果从新声明改变量并且赋值,该变量的值改变为新的变量值
vara=1;a=3;结果a=3;
3.不用关键字var修饰变量
a;alert(a);报错
a=1;alert(a)结果:1
如果不用var修饰,且没有赋值---报错;有赋值,js会当做全局变量,不会报错。(后者不推荐)
C.数据类型
typeof()操作符:用来检测数据类型的一元运算符,并且返回的结果始终是字符串
isNaN()函数用于检查其参数是否是非数字值
1.初始类型
a.undefined--变量创建后没有赋值,其默认值就是undefined
b.null--什么都没有,仅一个占位符
c.number--整形、浮点型;支持二、八、十、十六进制,都是按十进制输出;特殊的值
1.二、八进制:以0开头
2.十六进制:以0x开头
3.特殊的值:
最大:Number.MAX_VALUE
最小:Number.MIN_VALUE
无穷大:Infinity
无穷小:-Infinity
d.string--单双引号包围的字符串,还包括一些特殊字符
1.单双引号的效率一样的(不同于PHP)
2.只能成对出现,不能相互交叉使用
3.可以相互嵌套vara="a'11'";
4.特殊字符
\n换行
\t制表符
\b空格
\r换行
\'单引号
\"双引号
\\斜杠
2.引用类型
类型
值
typeof返回值
undefined
undefined
undefined
null
null
object
boolean
ture,false
bollean
string
在单双引号之间的值,特殊符号
string
初入前端,写的东西有不足或者错误信息还望各路大神指点指点,共勉进步。