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 autocomplete插件修改
Apr 17 Javascript
javascript forEach通用循环遍历方法
Oct 11 Javascript
js检测用户输入密码强度
Oct 22 Javascript
Bootstrap每天必学之媒体对象
Nov 30 Javascript
easyui combogrid实现本地模糊搜索过滤多列
May 13 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
解决select2在bootstrap modal中不能正常使用的问题
Aug 09 Javascript
Vue2.0实现简单分页及跳转效果
Jul 29 Javascript
layui原生表单验证的实例
Sep 09 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 Javascript
小程序跳转H5页面的方法步骤
Mar 06 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
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
[03:48]大碗DOTA
2019/07/25 DOTA
python基础教程之字典操作详解
2014/03/25 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
python函数的作用域及关键字详解
2019/08/20 Python
详解python中docx库的安装过程
2019/11/08 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
实习求职信
2013/12/01 职场文书
《识字五》教学反思
2014/03/01 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
生日祝酒词大全
2015/08/10 职场文书
安全生产协议书
2016/03/22 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python
MySQL分区表实现按月份归类
2021/11/01 MySQL
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android