web前端基础——初识JavaScript
1 JavaScript概述
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
(1)存在形式
第1种:JavaScript语句直接嵌入HTML中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--定义函数和调用函数-->
<script type="text/javascript">
function func(){
alert('警告!')
}
// 调用函数
func()
</script> </body>
</html>
第2种:JavaScript语句单独以文件形式存在,然后在HTML文件中导入
//js文件
1 function func()
{
alert('提示'); //弹框
}
<!--HTML文件-->
1 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--导入js文件-->
<script type="text/javascript" src="js.js"></script>
<script>
// 执行js文件中的函数
func()
</script> </body>
</html>
注意:JavaScript语句以分号结束,单行注释为“//”,多行注释为“/**/”。
(2)JavaScript代码在HTML文件中的位置
<body></body>标签内的代码底部
2 JavaScript基本语法
2.1 变量
//(1)全局变量
name='jerry';
//(2)局部变量
var name='jerry';
2.2 函数
//基本函数定义
function foo(arg){
console.log(arg);
}
//函数调用
foo("基本函数") //匿名函数
var f2 = function(arg){
alert(arg);
}
//函数调用
f2("匿名函数"); //自执行函数,注意括号
(function (arg) {
alert(arg);
})("自执行函数")
2.3 字符串常用方法和属性
obj.trim() //去除字符串两边空格
obj.trimLeft() //去除字符串左边空格
obj.trimRight() //去除字符串右边空格 obj.indexOf(c) //查找字符的索引
obj.charAt(index) //查找索引对应的字符 obj.substring(start,end) //字符串切片 obj.length //字符串的长度,注意没有括号,对象的属性
2.4 数组基本操作
//数组声明,如:
var array = Array() 或 var array = []
//添加元素
obj.push(ele) //追加
obj.unshift(ele) //最前插入
obj.splice(index,0,'content') //指定索引插入,第2个参数必须为0
//移除元素
obj.pop() //数组尾部获取
obj.shift() //数组头部获取
obj.splice(index,count) //数组指定位置后count个字符
//数组切片
obj.slice(start,end)
//数组合并
newArray=obj1.concat(obj2)
//数组翻转
obj.reverse()
//数组转换为字符串
obj.join('连接符') //python中为'连接符'.join(obj)
//数组长度
obj.length
//字典(特殊数组)
obj={'key':'value'} //注意与Python的区别,这里的引号可加可不加
obj.key //字典取值
Object {k1:"v1"} //Object类型的字典
2.5 循环
//JavaScript中字符串、数组(包括字典)都是集合,查看集合的内容,通过循环
var a = '123456789';
//第1种循环方式
for(var i=0;i<10;i++){
console.log(a[i]);
}
//第2种循环方式
for(var item in a){
console.log(a[item]);
}
2.6 异常处理
//try...catch...finally为异常捕获,其中e为异常原因
try{
var m = n;
}catch(e){
console.log(e);
}finally{
console.log("finally");
}
参考资料:
http://www.cnblogs.com/wupeiqi/articles/4457274.html
web前端基础——初识JavaScript的更多相关文章
- 进击的Python【第十四章】:Web前端基础之Javascript
进击的Python[第十四章]:Web前端基础之Javascript 一.javascript是什么 JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编 ...
- Web前端基础(7):JavaScript(一)
1. JavaScript概述 1.1 JavaScript历史背景介绍 布兰登 • 艾奇(Brendan Eich,1961年-),1995年在网景公司,发明的JavaScript. 一开始Java ...
- web前端基础——初识HTML
1 HTML概念 HTML(Hypertext Markup Language)即超文本标记语言,是网页的描述语言.它其实是一种描述网页的标准,它通过给需要描述的内容加上标签,浏览器按照HTML语言的 ...
- Web前端基础(13):JavaScript(七)
1. BOM JavaScript基础分为三部分: ECMAScript:JavaScript的语法标准.包括变量.表达式.运算符.函数.if语句.for语句等. DOM:文档对象模型,操作网页上的元 ...
- Web前端基础(11):JavaScript(五)
1. 初识DOM 1.1 DOM介绍 1.1.3 什么是DOM DOM:文档对象模型.DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构.目的其实就是为了能让js操作html元素而制定 ...
- Web前端基础(10):JavaScript(四)
1. 伪数组arguments arguments代表的是实参.有个讲究的地方是:arguments只在函数中使用. 1.1 返回参数个数 返回函数实参的个数:arguments.length 例子: ...
- Web前端基础(8):JavaScript(二)
1. 数据类型转换 1.1 将数值类型转换成字符串类型 1.1.1 隐式转换 在js中,当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换 ...
- web前端基础——初识HTML DOM编程
1 HTML DOM编程概述 文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理HTML的标准编程接口.由于HTML文档被浏览器解析后就是一棵DOM树,要改 ...
- Web前端基础(12):JavaScript(六)
1. JS中的面向对象 创建对象的几种常用方法: 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.1 使用Object或对象字面量创 ...
随机推荐
- PE导入表分析
A.dll 导入 B.dll 导出函数 A.dll 表内容 这个结构指向的B导出函数的地址 Hook这个位置 等同于 Hook B.dll导出函数
- 【IIS】IIS 7.0/7.5 无法启动 w3svc 服务
一般情况下,window IIS安装完毕后,会启动C:\inetpub\ 产生 类似C:\inetpub\temp\apppools的文件夹,如果IIS被改动过,此文件夹不会自动生成.需要手动添加. ...
- C++编译遇到参数错误(cannot convert parameter * from 'const char [**]' to 'LPCWSTR')
转:http://blog.sina.com.cn/s/blog_9ffcd5dc01014nw9.html 前面的几天一直都在复习着被实习落下的C++基础知识.今天在复习着上次创建的窗口程序时,出现 ...
- List remove及ConcurrentModificationException异常
参考:http://blog.csdn.net/androidboy365/article/details/50540202/ 解决方案 // 1 使用Iterator提供的remove方法,用于删除 ...
- [Jenkins] Manage Jenkins from Web Interface
URL 说明 [jenkins_url]/safeRestart This will restart Jenkins after the current builds have completed. ...
- 160428、JavaScript知识总结—cookie及其应用
一.cookie基本介绍 cookie是document的对象.cookie可以使得JavaScript代码能够在用户的硬盘上持久地存储数据,并且能够获得以这种方式存储的数据.cookie还可以用于客 ...
- ubuntu中vi编辑器键盘错乱的问题
Ubuntu安装完成后vi编辑器键盘不能正常使用,使用下面方法解决: 编辑文件/etc/vim/vimrc.tiny,将“compatible”改成“nocompatible”非兼容模式: 并添加一句 ...
- Python 名称空间与作用域、闭包与装饰器
Python 的名称 Python 的名称(Name)是对象的一个标识(Identifier).我们知道,在 Python 里面一切皆对象,名称就是用来引用对象的.说得有点玄乎,我们以例子说明. 例如 ...
- IIs7下配置php
因为一个朋友的服务器是window的需要两个版本的php,一个是现在用的php5.2,现在要用一个5.3的版本,所以考虑IIS下的配置. 1.首先当然是要下载一份php了,我采用的是免安装的,很方便, ...
- 前端开发 - HTML - 简介
一.web1.0时代的网页制作 静态网页,所谓的静态网页就是没有与用户进行交互而仅仅供读者浏览的网页,我们当时称为"牛皮癣"网页.例如一篇QQ日志.一篇博文等展示性文章. 网页三剑 ...