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.文档碎片 ...
随机推荐
- ios开发 block语句块
ios开发 block语句块 1.block 理解为匿名函数 2.block变量的定义 //定义block变量,^表示定义block //技巧:函数名左右加括号,在函数名前面在加^ void (^bl ...
- RBAC 基于角色的权限管理的简单实现
1.什么是权限管理,权限管理就是对后台功能的细分,和对不同工作人员划分不同的工作的管理 RBAC是如何实现的,通过对不同控制器和控制器不同方法的限制,实现的管理. 要实现RBAC需要三张表,一张用户表 ...
- 在word中使用notepad++实现代码的语法高亮
转载自:http://blog.csdn.net/woohello/article/details/7621651 有时写文档时需要将代码粘贴到word中,但直接粘贴到word中的代码虽能保持换行与缩 ...
- [Zookeeper研究]一 Zookeeper技术简介
最近的项目中使用到了Zookeeper.Kafka以及Storm.仔细研究了一下,觉得这几个开源项目对于搞分布式的人来说是非常有用的,所以想把自己的一点心得体会总结一下,希望能对大家有所帮助. 首先从 ...
- ActionSupport.getText()方法 以及 js中:<s:text name="" />
下面略述com.opensymphony.xwork2.ActionSupport.getText()方法 public String getText(String aTextName) 说明:Get ...
- XML为数据库进行增删改查(实例)
//增删改查文件 package xml2; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.Fi ...
- javascrit字符串截取
昨天遇见一个问题就是一个地址后面加参数第一次是需要添加参数,以后每次点击按钮的时候是替换如果不进行处理的话如果页面不刷新,地址会不断的添加越来越长,所以
- 利用ICommand和ITool重写Arcengine中控件的事件
Arcengine窗体开发中,不同命令或者工具可能会触发同一控件的同一事件,这样会造成该事件中代码的混乱.以主窗体的AxMapcontrol控件为例,当开始画图时因为有很多种类型的Feature,所以 ...
- 类:初识类的事件(有点不明白,怎么普通Precedure可以赋值给TEvent)
先勾画一下思路:1.建立一个类, 里面有年龄字段 FAge;2.通过 Age 属性读写 FAge;3.如果输入的年龄刚好是 100 岁, 将会激发一个事件, 这个事件我们给它命名为: OnHundre ...
- rc.local自启动学习
在CentOS系统下,主要有三种方法设置自己安装的程序开机启动.1.把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd. #!/bin/sh # # ...