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 相关文章推荐
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
May 08 Javascript
JavaScript的变量作用域深入理解
Oct 25 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
javascript实现label标签跳出循环操作
Mar 06 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
jQuery实现简单的抽奖游戏
May 05 jQuery
vue实现登陆登出的实现示例
Sep 15 Javascript
微信小程序中使用wxss加载图片并实现动画效果
Aug 13 Javascript
详解webpack的文件监听实现(热更新)
Sep 11 Javascript
Openlayers学习之地图比例尺控件
Sep 28 Javascript
vue3.0中setup使用(两种用法)
Dec 02 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
PHP学习之数组值的操作
2011/04/17 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
PHP自定义错误用法示例
2016/09/28 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
在Python的Django框架中包装视图函数
2015/07/20 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
python实现飞机大战小游戏
2019/11/08 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
执行Python程序时模块报错问题
2020/03/26 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
法国春天百货官网:Printemps.com
2020/06/29 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
八一建军节活动方案
2014/02/10 职场文书
科级干部考察材料
2014/02/15 职场文书
自我鉴定书
2014/03/24 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
学校安全防火方案
2014/06/07 职场文书
2014年团支书工作总结
2014/11/14 职场文书
转让协议书
2015/01/27 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript