JS知识点概况
1、什么是JavaScript
a) JavaScript 被设计用来向 HTML 页面添加交互行为。
b) JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。
c) JavaScript 由数行可执行计算机代码组成。
d) JavaScript 通常被直接嵌入 HTML 页面。
e) JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。
f) 所有的人无需购买许可证均可使用 JavaScript。
2、JavaScript能做什么
JavaScript 设计HTML网页.
JavaScript 动态文本
JavaScript 事件绑定及响应
JavaScript 可以读写 HTML 元素
JavaScript 表单校验
JavaScript 可被用来检测访问者的浏览器
JavaScript 可被用来创建 cookies
3、JavaScript注意事项
<script type="text/javascript"></script>
<script>两种用途:
1.引入外部js文件(总是使用js文件)。
2.内嵌js代码。
注意:一但<script>用于引入js文件,该标签内部的所有代码将永远不会执行。
<!DOCTYPE> <html>
<head>
<title>Demo 02</title>
<meta charset="utf-8"/>
<!--外部脚本-->
<script type="text/javascript" src="js/my.js">
window.alert("永远不会执行!!!");
</script> </head> <body>
</body> </html>
4、JavaScript变量
正如代数一样,JavaScript 变量用于保存值或表达式。
可以给变量起一个简短名称,比如 x,或者更有描述性的名称,比如 length。
JavaScript 变量也可以保存文本值,比如 carname="Volvo"。
变量的声明:
- 建议使用var关键字!(可省略,建议总是使用)
- 在函数内部(var关键字局部变量,不带var全局变量)
- 自动数据类型(运行时)
<!DOCTYPE> <html>
<head>
<title>Demo 04 变量</title>
<meta charset="utf-8"/>
<!--外部脚本-->
<script type="text/javascript">
var k;
var i = 100; //全局变量 window
str = "Hello!"; //全局变量 window
//自动数据类型!
alert(typeof(k)); // undefined
alert(typeof(i));
alert(typeof(str)); function fun(){
var i = 100;//局部变量 fun
str = "aaa";//全局变量 window
}
</script> </head> <body>
</body> </html>
5、JavaScript变量的命名规则
1)变量对大小写敏感(Y和y是两个不同的变量)
2)变量必须以字母和下划线开始
注释:由于JavaScript对大小写敏感,变量名也对大小写敏感。
6、JavaScript函数
1)使用function关键字声明。不需要声明返回类型(自动数据类型)
2)默认被window加载为成为方法,不会自动执行。
<!DOCTYPE> <html>
<head>
<title>Demo 06 函数</title>
<meta charset="utf-8"/>
<!--外部脚本-->
<script type="text/javascript">
alert("会自动执行!!");
function methodName(str){//window已加载,未执行
alert(typeof(str));
//ajax
} //methodName("你好"); //var aaa = methodName("123123");
</script> </head> <body>
<button onclick="methodName('你好')">触发function</button>
</body> </html>
注意:传参以及返回数据类型的写法。
<!DOCTYPE> <html>
<head>
<title>Demo 01</title>
<meta charset="utf-8"/> <script type="text/javascript"> //<script>两种用途:1.引入外部js文件(总是使用js文件)。2.内嵌js代码。
//注意:一但<script>用于引入js文件,该标签内部的所有代码将永远不会执行。
window.document.write("<b>window!</b><br/>");
document.write("<b>document!</b><br/>");
var i = 100; function fun(){ } //window.fun(); //所有的全局变量及全局方法均为window对象的成员。
</script> </head> <body>
<br/>
Hello World1! </body>
</html>
JS知识点概况的更多相关文章
- JS知识点整理(二)
前言 这是对平时的一些读书笔记和理解进行整理的第二部分,第一部分请前往:JS知识点整理(一).本文包含一些易混淆.遗漏的知识点,也会配上一些例子,也许不是很完整,也许还会有点杂,但也许会有你需要的,后 ...
- Node.js知识点学习
Node.js知识点学习 一.基本概念 Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台.可以说,Node.js开创了javascript模块化开发的先河,早期 ...
- JS知识点整理(一)
前言 本文把平时的一些读书笔记和理解进行了整理归纳,包含一些易混淆.遗漏的知识点,也会配上一些例子,可能不是很完整,还会有点杂,但也许会有你需要的(目前先整理了一部分,笔记有点多,后续会持续更新). ...
- vue.js 知识点(四)
看完了vue.js的官方文档,大概对这些知识有了那么一点的了解了,但是很多具体的运用还不太清楚,现在就总结一下,关于其中的一些知识点的运用: v-bind: 动态绑定指令,默认情况下,是给html ...
- fabric.js 知识点整理
fabric.js是一个很好用的 canvas 操作插件,下面整理了一些平时项目中用到的知识点: //1: 获得画布上的所有对象: var items = canvas.getObjects(); / ...
- JS知识点查漏补缺
知识点1: 判断语句中遇到NaN即为 False 只需要注意遇到False即为False即可 使用join(),toString()皆可以将数组转化为字符串 二者的相同点在于都可以转化数组为字符串 二 ...
- 前端必备的js知识点(转载)
1.本文主体源自:http://www.cnblogs.com/coco1s/p/4029708.html,有兴趣的可以直接去那里看,也可以看看我整理加拓展的.2.js是一门什么样的语言及特点? ...
- Node.js知识点
1. 入口文件app.js里的路由,按顺序执行: 2.
- JS知识点备忘
做前端久了,会发现很多比较杂的知识点,平时很少用到(往往在面试的时候经常见到),但是遇到的时候会很揪心...所以遇到的时候把它记录下来,但求有个印象,再次遇到时,可以在这里快速找到解决. 1.文档碎片 ...
随机推荐
- HTML 表单与输出
我们先来设置一个简单的表单 <!doctype html><html><head> <meta charset="utf-8"> & ...
- FullCalendar 的学习笔记(一)
前一段时间,一个老项目需要新增一个小功能,日程表~ 于是网上找了下,发现FullCalendar这个控件还不错于是就拿来用了下,下面简单介绍下我的学习笔记. 首先就是了解下FullCalendar的A ...
- 不同浏览器对URL最大长度的限制(转)
1.今天碰到一个bug,window.open后面的页面,接收参数不全,导致后台报错.实验了一下.发现是使用get方法请求服务器时,URL过长所致 微软官方的说明: http://support.mi ...
- Autofac创建实例的方法总结 【转】
Autofac创建实例的方法总结 1.InstancePerDependency 对每一个依赖或每一次调用创建一个新的唯一的实例.这也是默认的创建实例的方式. 官方文档解释:Configure t ...
- struts2 404处理
目前在做一个网络应用程序,struts2 + spring + hibernate,服务器是tomcat.希望用户在IE地址栏乱敲的时候,所敲入的所有未定义的URL都能被程序捕捉到,然后转到一个自制的 ...
- for()循环
今天发现自己一直以来都搞错了for()循环的执行顺序.这么简单的问题一直都错了,我也是醉了. ;i>&&a[i]>a[i-];--i) { } //即 for(init_s ...
- date用法
日常工作中经常使用date这个命令,几乎所有与日期时间相关的操作都会跟这个命令扯上点关系.简单写几条经常使用到的date命令,仅供大家参考. 首先检查一下date的版本,注意如果你用的不是GNU da ...
- Google谷歌搜索引擎登录网站 - Blog透视镜
建置好了网站之后,为了能提升流量或是增加曝光度,Mix通常会到Google谷歌,用手动登录的方式,登录网站,不久之后,搜索引擎就会派遣蜘蛛机器人,来检索你的网站,等一段时间之后,就会出现在搜索引擎内, ...
- 关于MySql链接url参数的设置
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/database?useUnicode=t ...
- C语言的本质(35)——共享库
库用于将相似函数打包在一个单元中.然后这些单元就可为其他开发人员所共享,并因此有了模块化编程这种说法- 即,从模块中构建程序.Linux支持两种类型的库,每一种库都有各自的优缺点.静态库包含在编译时静 ...