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


Posted in Javascript onOctober 25, 2015

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

初入前端,写的东西有不足或者错误信息还望各路大神指点指点,共勉进步。

Javascript 相关文章推荐
js对象的构造和继承实现代码
Dec 05 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
浏览器缩放检测的js代码
Sep 28 Javascript
浅谈JavaScript 框架分类
Nov 10 Javascript
JScript中的条件注释详解
Apr 24 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
JavaScript实现留言板案例
Mar 17 Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 Javascript
关于element的表单组件整理笔记
Feb 05 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 #Javascript
详解JavaScript编程中的数组结构
Oct 24 #Javascript
向JavaScript的数组中添加元素的方法小结
Oct 24 #Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 #Javascript
使用jquery动态加载Js文件和Css文件
Oct 24 #Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 #Javascript
使用javaScript动态加载Js文件和Css文件
Oct 24 #Javascript
You might like
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python模块学习 filecmp 文件比较
2012/08/27 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
浅谈python常用程序算法
2019/03/22 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
Python自动抢红包教程详解
2019/06/11 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
上海世博会口号
2014/06/19 职场文书
二手房购房意向书
2015/05/09 职场文书
民事上诉状范文
2015/05/22 职场文书
当幸福来敲门英文观后感
2015/06/01 职场文书