javaScript基础语法介绍


Posted in Javascript onFebruary 28, 2015

简介

JavaScript是一种脚本语言。 (脚本,一条条的文字命令。执行时由系统的一个解释器,将其一条条的翻译成机器可识别的指令,然后执行。常见的脚本:批处理脚本、T-SQL脚本、VBScript等。)

HTML只是描述网页长相的标记语言,没有计算、判断能力,如果所有计算、判断(比如判断文本框是否为空、判断两次密码是否输入一致)都放到服务器端执行的话网页的话页面会非常慢、用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单的运算、判断。JavaScript就是一种在浏览器端执行的脚本语言。

JavaScript和Java没直接的关系,唯一的关系就是JavaScript原名LiveScript,后来吸收了Java的一些特性,升级为JavaScript。JavaScript有时被简称为JS。

JavaScript是解释型语言,无需编译就可以随时运行.

JavaScript可以跨平台,只要有一个支持JS的浏览器即可。(Windows、Linux、Mac、Unix)

语法以及注意事项

1)大小写敏感 :JavaScript严格区分大小写。(n与N是两个不同的变量。)

2)弱类型语言,声明变量用var:var num=10;num=true;可以

3)字符串用单引号:var msg=‘坚持不泄'

4)每句话后面分号

5)Js的注释,与C#、Java的相同(//单行注释(推荐)、/*  多行注释 */(在使用正则表达式的时候会有问题))。

动态语言

JS是非常灵活的动态语言,不像C#等静态语言那样严谨,开发工具中的JS完成功能只是一个辅助、建议。

“.”出来的成员调用可能不能用,“.”不出来的成员也许也能调用,因此不要因为“点儿不出来”而担心代码有问题。编写js时,自己应该清楚当前对象有些什么成员,不能依赖智能提示。

动态语言:在运行时确定数据类型。

JavaScript是动态类型, 因此 var i=10;i=‘变量'是合法的。

引用外部JS文件

除了可以在页面中声明JavaScript以外,还可以将JavaScript写到单独的js文件中,然后在页面中引入:<scriptsrc=“test.js”type=“text/javascript”></script>。

声明到单独的js文件的好处是多页面也可以共享、减小网络流量。

注意:

1)可以将导入外部文件的<script>标签写在文档最后,提高用户体验。

2)js文件中不需要写 <script>

变量命名规则

1)以字母、下划线或$开头,

2)中间可以包括字母、数字、下划线或$。(变量命名中多了一个$)

3)推荐使用单引号来声明字符串

4)局部变量推荐用var声明

判断是否已经声明

JavaScript中判断已声明变量、参数是否初始化(可用)的方法:
假设已有变量x:

if (typeof(x) !=‘undefined' && x!=null) {     alert("可用");     }

if(x) { alert(‘变量可用!'); } else { alert(‘变量不可用!'); } //null、undefined、''、0都认为是false

推荐第二个

不存在块级作用域

在函数内部的for或者while或者if等块中声明的变量,的作用域范围也是整个函数之内,所以为了避免混淆,不如直接在函数内一开始的时候就声明这些变量。

Var n=10;

function ff(){

n++;

};

结论:JS中没有块级作用域范围。

Javascript 相关文章推荐
JavaScript:new 一个函数和直接调用函数的区别分析
Jul 10 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
jQuery无刷新切换主题皮肤实例讲解
Oct 21 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
Feb 16 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
May 12 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
Vue.Js中的$watch()方法总结
Mar 23 Javascript
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
Vue项目数据动态过滤实践及实现思路
Sep 11 Javascript
vue中img src 动态加载本地json的图片路径写法
Apr 25 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 #Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
Feb 28 #Javascript
JavaScript生成随机数的4种自定义函数分享
Feb 28 #Javascript
浅析JavaScript事件和方法
Feb 28 #Javascript
常用的JavaScript WEB操作方法分享
Feb 28 #Javascript
js实现点击图片改变页面背景图的方法
Feb 28 #Javascript
本人自用的global.js库源码分享
Feb 28 #Javascript
You might like
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
Python3基础之函数用法
2014/08/13 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python 字典与字符串的互转实例
2017/01/13 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
经典英文广告词
2014/03/18 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
入党积极分子个人总结
2015/03/02 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
三八妇女节致辞
2015/07/31 职场文书
新教师教学工作总结
2015/08/12 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python