一 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的意义,引用方法及变量的更多相关文章

  1. js中子页面父页面方法和变量相互调用

    (1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名window.parent相当于定位到父页面 之后的操作和在父页面中写代码一样写 window.parent.aa ...

  2. JS replace()方法替换变量(可以对变量进行全文替换)

    转至:http://blog.sina.com.cn/s/blog_6552200b0102ve60.html 事情是这样的: 我要用 JS 替换一个多行文本的关键字 正常,没有变量的时候应该是这样: ...

  3. eclipse中查找类、方法及变量被引用的地方

    1.选中要查看的类.方法或变量,然后Ctrl+Shift+G或右键-->References--->Project,就可以找到它所有被引用的地方. 2.对于方法,还可以通过右键--> ...

  4. 常见JS(JavaScript)冲突解决方法

    1.一般JS冲突解决办法 a.最容易出现的就是js的命名冲突 ①.变量名冲突 变量有全局变量和局部变量当全局变量变量和局部变量名称一致时,就会js冲突,由于变量传递数值或地址不同就会产生JavaScr ...

  5. 由js apply与call方法想到的js数据类型(原始类型和引用类型)

    原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...

  6. WinForm程序执行JS代码的多种方法以及使用WebBrowser与JS交互

    方法一 使用微软官方组件Interop.MSScriptControl 1.msscript.ocx下载的地址   http://www.microsoft.com/downloads/details ...

  7. Chrome JS内存泄漏排查方法(Chrome Profiles)

     原文网址:http://blog.csdn.net/kaitiren/article/details/19974269 JS内存泄漏排查方法(Chrome Profiles)   Google Ch ...

  8. JS内存泄漏排查方法——Chrome Profiles

    一.概述 Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个.Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件 ...

  9. 区别JS中类的静态方法,静态变量,实例方法,实例变量

    1.类的静态方法 先来段代码之后分析 // JS类静态函数 function BaseClass() { } // 类添加add函数 BaseClass.add = function() { cons ...

随机推荐

  1. N皇后问题--递归回溯

    著名的N皇后问题,就是先按照行一行一行的找,先找第一行,第一行找到一列能满足条件,继续找下一行,如果下一行也找到一列能满足条件,继续找下一行,一次类推,最终找到解, 但是,如果找不到的话, 就说明上一 ...

  2. Ajax调用webService(一) 不跨域。

    注:需要的js文件与组件(jquery-1.4.2.min.js和Newtonsoft.Json) 同域:要调用的webservice与ajax请求页面在同一个网站下(本文中都是本地测试). 数据库( ...

  3. CSS3 过滤

    CSS3 过滤 通过CSS3,我们可以在不适用flash动画或JavaScript的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 浏览器支持 属性 浏览器支持 transition   ...

  4. 我对Backbone中url属性的理解

    Model中有一个url属性,而且有一个urlRoot属性. Collection中也有一个url属性. // 这是Model中的url方法 url: function() { var base = ...

  5. Git简明教程

    http://www.jianshu.com/p/16ad0722e4cc http://www.jianshu.com/p/f7ec8310ccd2

  6. 高放的c++学习笔记之函数基础

    局部变量 函数里面的局部变量有普通的局部变量和局部静态变量两种. 普通局部变量变量就是正常定义在函数体内部的变量,如果返回局部变量的地址,以便于函数调用结束后还继续访问此变量的话,编译器会报warni ...

  7. An FPS counter.

    本文由博主(YinaPan)原创,转载请注明出处:http://www.cnblogs.com/YinaPan/p/Unity_FPFCounter.html using UnityEngine; u ...

  8. delphi列表视图组件(TListView)使用方法|实例

    TListView 组件以多种形式显示列表的项目,如详细资料.小图标.大图标等形式表示列表中的项目.    列表视图与用TListBox 组件实现的列表框非常相似.不同的是,列表视图可以让用户选择不同 ...

  9. memcache实例

    <?php class demo { private $str_attr; private $int_attr; public function __get($name) { return $t ...

  10. python命令行运行在win和Linux系统的不同

    今天,在完成一个小的python习题,习题的主要内容是读取一个帮助模块,并保存到本地文件. 知道是用pydoc进行模块的读取,但是在windows系统下,调用os模块之后,结果总是为空. 核心语句: ...