js的意义,引用方法及变量
一 JavaScript的意义。
Javascript是浏览器端的脚本语言,它能够访问web页面的元素和运行它得浏览器,从而可以操作元素,创建新的元素等。它主要的作用有:
1.以指定尺寸、位置和样式(比如是否具有边框、菜单、工具栏等)打开新窗口;
2.提供给用户友好的导航帮助,比如下拉菜单;
3.检验Web表单输入的数据,在向Web服务器提交表单之前确保数据格式正确;
4.在特定事件发生时,改变页面元素的外观与行为,比如当鼠标指针
经过元素时;
5.检测和发现特定浏览器支持的功能,比如第三方插件,或是对新技术的支持。
终上,JavaScript在前端开发中有着极为重要的作用。
二.引用JavaScript
想要将JavaScript应用到网页中,共有三种方法,常用的有两种。
方法一,在HTML文档中插入<script></script>标签后,在<script>标签对中直接书写js代码。<script>标签对可以直接插入文档的头部,即
<head> <script type=“text/javascript”> //javascript 代码 alert(‘hello world’); </script></head>
但是,在执行js代码所需时间过多的情况下,由于浏览器是从上向下对HTML文档进行加载,此时会有一段时间看不到页面的内容。故而,在这种情况下直接将script标签对写在body标签的底部比较好。
方法二.将js代码写在一个单独的文件中。用.js作为文件的扩展名,再利用<script>标签的src属性指向该文件。
如:
Test.js文档中
alert(‘hello wordld’);
Test.html文档中
<head> <script type=“text/javascript” src=“test.js”></script> </head>
三 变量
变量几乎在所有编程语言中都有用到,在JavaScript中,引用变量时,我们要在其前面加上运算符var。如:
var number=200;
在JavaScript中每一句完整的代码后都要以;结尾。如果我们要定义多个变量,可以在用上面的方法重复定义多次,也可以只用一个运算符var,变量之间以逗号分隔。如:
var a=12,b=”15”;
需要注意的是变量的命名规则;
第一个字符必须是字母、下划线(_)、或美元符号 ($);
变量名中不能包含空格或标点符号(下划线(_) 和$ 除外);
变量名区分大小写;
不能使用保留字、关键字
为了让变量名有更好的可读性,可以在变量名中适当的插入下划线分隔。
变量的值一般是六类数据类型,即number,string,boolean,underfine,null,object。
js的意义,引用方法及变量的更多相关文章
- js中子页面父页面方法和变量相互调用
(1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名window.parent相当于定位到父页面 之后的操作和在父页面中写代码一样写 window.parent.aa ...
- JS replace()方法替换变量(可以对变量进行全文替换)
转至:http://blog.sina.com.cn/s/blog_6552200b0102ve60.html 事情是这样的: 我要用 JS 替换一个多行文本的关键字 正常,没有变量的时候应该是这样: ...
- eclipse中查找类、方法及变量被引用的地方
1.选中要查看的类.方法或变量,然后Ctrl+Shift+G或右键-->References--->Project,就可以找到它所有被引用的地方. 2.对于方法,还可以通过右键--> ...
- 常见JS(JavaScript)冲突解决方法
1.一般JS冲突解决办法 a.最容易出现的就是js的命名冲突 ①.变量名冲突 变量有全局变量和局部变量当全局变量变量和局部变量名称一致时,就会js冲突,由于变量传递数值或地址不同就会产生JavaScr ...
- 由js apply与call方法想到的js数据类型(原始类型和引用类型)
原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...
- WinForm程序执行JS代码的多种方法以及使用WebBrowser与JS交互
方法一 使用微软官方组件Interop.MSScriptControl 1.msscript.ocx下载的地址 http://www.microsoft.com/downloads/details ...
- Chrome JS内存泄漏排查方法(Chrome Profiles)
原文网址:http://blog.csdn.net/kaitiren/article/details/19974269 JS内存泄漏排查方法(Chrome Profiles) Google Ch ...
- JS内存泄漏排查方法——Chrome Profiles
一.概述 Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个.Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件 ...
- 区别JS中类的静态方法,静态变量,实例方法,实例变量
1.类的静态方法 先来段代码之后分析 // JS类静态函数 function BaseClass() { } // 类添加add函数 BaseClass.add = function() { cons ...
随机推荐
- sql sever 随机查询
Select * From TableName Order By NewID() NewID()函数将创建一个 uniqueidentifier 类型的唯一值.上面的语句实现效果是从Table中随 ...
- 智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )
SQL Optimizer for SQL Server 帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 SQL Optimizer for SQL Server 让 SQL Serve ...
- oracle遍历游标
1,while循环 declare v_tname ); cursor c_tname is select a.TABLE_NAME from user_tables a where a.TABLES ...
- iOS 网络与多线程--6.下载并保存网络图片
使用二进制数据对象的,从制定网站获取数据的方法,下载网络图片,并转化为二进制数据,然后将二进制数据保存到磁盘 按照注释需要进行阅读以下代码 // Created by JinXin on 15/12/ ...
- ASP.NET c#学习经验
1.DataGrid自定义字段.<Column <asp:BoundColumn DataField="khbh" HeaderText="客户编号&quo ...
- 武汉科技大学ACM :1010: 零起点学算法12——求2个日期之间的天数
Problem Description 水题 Input 输入2个日期,日期按照年月日,年月日之间用符号-隔开(题目包含多组数据) Output 求出这2个日期之间的天数(不包括自身),每组测试数据一 ...
- STL 之 vector 用法
一.头文件 #include<vector> 二.常用方法: // 在这个向量的尾部插入x的考贝,平均时间为常数,最坏时间为O(n): 1: void push_back(const T& ...
- 中文man帮助安装
下面我们来安装下中文man帮助 首先在http://pkgs.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.2.tar.bz2 ...
- 开VPN后能上网
@echo ************************************************************************:start@echo off set /p ...
- php.ini的中文解释
[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;; ...