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 相关文章推荐
基于jquery实现的鼠标拖拽元素复制并写入效果
Aug 23 Javascript
关于火狐(firefox)及ie下event获取的两种方法
Dec 27 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 Javascript
js、css、img等浏览器缓存问题的2种解决方案
Oct 23 Javascript
jQuery读取和设定KindEditor值的方法
Nov 22 Javascript
判断日期是否能跨月查询的js代码
Jul 25 Javascript
JS在onclientclick里如何控制onclick的执行
May 30 Javascript
js实现简单的手风琴效果
Feb 27 Javascript
vue中v-model的应用及使用详解
Jun 27 Javascript
JS获取表格视图所选行号的ids过程解析
Feb 21 Javascript
javascript开发实现贪吃蛇游戏
Jul 31 Javascript
vue使用watch监听属性变化
Apr 30 Vue.js
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
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
拥抱模块化的JavaScript
2012/03/07 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
pyqt4教程之实现windows窗口小示例分享
2014/03/07 Python
python搜索指定目录的方法
2015/04/29 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
详解django中Template语言
2020/02/22 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
解决c++调用python中文乱码问题
2020/07/29 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
全球度假村:Club Med
2017/11/27 全球购物
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
给老婆道歉的话
2015/01/20 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
工作自我评价范文
2019/03/21 职场文书
详解redis在微服务领域的贡献
2021/10/16 Redis
python基础之文件操作
2021/10/24 Python
详解jQuery的核心函数和事件处理
2022/02/18 jQuery