javascript学习笔记整理(概述-变量-数据类型)

A.概述

1.输出工具:

document.write()—可以是html

alert()—字符串

prompt(text,defaultText)

text—可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)。

defaultText—可选。默认的输入文本。

2.js的放置

a.可以再HTML的任何位置放置

b.但他是一个整体,相互影响

c.在超链接和重定向的位置

<a href="javascript:alert();"></a> <form action="javascript:alert();"></form> <div onclick="alert()"></div>  ********IE下可行,不推荐使用******** <div id="one"></div> <script for="one" event="onclick"> alert(111); </script>

d.调用外部javascript文件

<script src=""></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关键字来修饰**)

先声明,后赋值:var a;a=3;

声明赋值同时进行:var a=3;

一次声明多个变量:var a,b,c;

一次声明多个变量并赋值: var a=1,b=2;

b.如何覆盖已有的变量

1.如果从新声明改变量而没有赋值,该变量的值不会改变

var a=1;var a; 结果a=1;

2.如果从新声明改变量并且赋值,该变量的值改变为新的变量值

var a=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.可以相互嵌套 var a="a ’11’ ";

4.特殊字符

/n 换行

/t 制表符

/b 空格

/r 换行

/’ 单引号

/" 双引号

// 斜杠

2.引用类型

类型 typeof返回值
undefined undefined undefined
null null object
boolean ture,false bollean
string 在单双引号之间的值,特殊符号 string
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » javascript学习笔记整理(概述-变量-数据类型)

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址