JavaScript基础知识总结(一)
当我们接触一种新语言时,首先要先了解它,对它有一定的理论认识。
那么,什么是JavaScript呢?
JavaScript是一种脚本语言,由web浏览器进行解释和执行。它包括ECMAScript、DOM和BOM。
ECMAScript:JavaScript核心语法 (描述了JavaScript组成语言的语法和基本对象)
DOM:Brwoser Object Model 文档对象模型 (描述处理页面内容的方法和接口)
BOM:Document Object Model 浏览器对象模型 (描述与浏览器进行交互的方法和接口)
它能做什么?
JavaScript给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等;能以更简单的方式去实现你想要的效果。
怎样将JavaScript应用到网页中呢?
方法一:将JavaScript代码插入html文档<head>部分的<script>标签中
例如:
<head>
<script type=“text/javascript”>
//javascript 代码
alert("hello world");
</script>
</head>
方法二:将JavaScript代码存放在一个独立的文件中(用.js作为文件的扩展名,再利用<script>标签的src属性指向该文件)
例如:js文件名为"test.js"
//javascript 代码
alert("hello world");
<!-- html 代码 -->
<head>
<script type=“text/javascript” src=“test.js”></script>
</head>
JavaScript语法
一、变量
先了解一下什么是变量吧,任何编程语言都有“变量”,顾名思义,就是内容可变的量。它可以是一个很短的量用来存储很长的内容,不同的内容。
比如说,一个杯子,可以装100ml的可乐,也可以装200ml的可乐,也可以装200ml的牛奶。
那为什么要用变量?
相同的代码出现多次,称之为冗余,不优化,不好维护。
数学中的1+1=2,等号指的是左边和右边相等,
而编程中age=20,等号指的是右边的值赋值给左边的量。
1.变量是由var运算符加变量名定义的
例如:var name = "mossbaoo";
var age = 20;
2.变量名的命名规则:
①第一个字符必须是字母、下划线、或美元符号;
②变量名中不能包含空格或标点符号(下划线和美元符号除外);
③变量名区分大小写 ;
④不能使用保留字、关键字。
3.变量命名方式:
①大驼峰:UserName
②小驼峰:userName
③匈牙利:user_name
4.关键字,保留字
关键字:在JavaScript里面具有某种特殊意义的单词叫做 关键字
保留字:在javscript里面有可能将来作为关键字的就叫做 保留字
break | do | instanceof | typeof | case |
else | new | var | catch | finally |
return | void | continue | for | switch |
while | debugger | function | this | with |
default | if | throw | delete | in |
try |
abstract | enum | int | short | boolean |
export | interface | static | byte | extends |
long | super | char | final | native |
synchronized | class | float | package | throws |
const | goto | private | transient | debugger |
implements | protected | volatile | double | import |
public |
5.每句JS语句要以分号结束,虽然它允许你不加分号,但是为了程序的一致性跟严谨性,建议加上去。代码尽量写的整齐点、该缩进就缩进,该换行就换行,好习惯就要一开始养成。
JavaScript基础知识总结(一)的更多相关文章
- Javascript基础知识总结一
Javascript基础知识总结一 <!DOCTYPE html> <html> <head lang="en"> <meta chars ...
- 学习javascript基础知识系列第二节 - this用法
通过一段代码学习javascript基础知识系列 第二节 - this用法 this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象.但是在javascr ...
- 学习javascript基础知识系列第三节 - ()()用法
总目录:通过一段代码学习javascript基础知识系列 注意: 为了便于执行和演示,建议使用chrome浏览器,按F12,然后按Esc(或手动选择)打开console,在console进行执行和演示 ...
- JavaScript 基础知识 - BOM篇
前言 本篇文章是JavaScript基础知识的BOM篇,如果前面的<JavaScript基础知识-DOM篇>看完了,现在就可以学习BOM了. 注意: 所有的案例都在这里链接: 提取密码密码 ...
- (转)JAVA AJAX教程第二章-JAVASCRIPT基础知识
开篇:JAVASCRIPT是AJAX技术中不可或缺的一部分,所以想学好AJAX以及现在流行的AJAX框架,学好JAVASCRIPT是最重要的.这章我给大家整理了一些JAVASCRIPT的基础知识.常用 ...
- JavaScript基础知识整理
只整理基础知识中关键技术,旨在系统性的学习和备忘. 1.在 JScript 中 null 和 undefined 的主要区别是 null 的操作象数字 0,而 undefined 的操作象特殊值NaN ...
- Jquery源码中的Javascript基础知识(三)
这篇主要说一下在源码中jquery对象是怎样设计实现的,下面是相关代码的简化版本: (function( window, undefined ) { // code 定义变量 jQuery = fun ...
- JavaScript基础知识从浅入深理解(一)
JavaScript的简介 javascript是一门动态弱类型的解释型编程语言,增强页面动态效果,实现页面与用户之间的实时动态的交互. javascript是由三部分组成:ECMAScript.DO ...
- JavaScript基础知识必知!!!
JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型. JS作用:表单验证,减轻服务端的压力:添加页面动画效果:动态更改页面内容:Ajax网络请求. 下面简单介 ...
- javascript基础知识笔记-自用
笔记内容根据个人基础知识不足不明白之处做的记录.主要看的:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 1.变量,变量的名字又叫标识符 ...
随机推荐
- nginx配置反向代理或跳转出现400问题处理记录
午休完上班后,同事说测试站点访问接口出现400 Bad Request Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...
- Java8实战分享
虽然很多人已经使用了JDK8,看到不少代码,貌似大家对于Java语言or SDK的使用看起来还是停留在7甚至6. Java8在流式 or 链式处理,并发 or 并行方面增强了很多,函数式的风格使代码可 ...
- 【小计】新人Tostring前忘记Null判断的处理
ToString和string.Concat(可屏蔽Null的异常)性能相差不大,一些中小项目完全可以用Concat(新人容易忘记判断Null的情况,遇到太多了,所以建议重写tostring方法,内部 ...
- php批量删除
php批量删除可以实现多条或者全部数据一起删除 新建php文件 显示数据库中内容: <table width="100%" border="1" cell ...
- .NET Core 2016 回顾
都在回顾自己的2016,今天我们来看看.NET Core的2016. 每一年的脚步的确是快,转眼间马上就2017.新的一年,带着理想和抱负继续出发. 1 月 ASP.NET 5 改名 ASP.NET ...
- Linux杀死进程,查看进程
http://blog.csdn.net/wojiaopanpan/article/details/7286430/
- html中返回上一页的各种写法【转】
超链接返回上一页代码: <a href="#" onClick="javascript :history.back(-1);">返回上一页</ ...
- 张小龙宣布微信小程序1月9日发布,并回答了大家最关心的8个问题
2016 年 12 月 28 日,张小龙在微信公开课 PRO 版的会场上,宣布了微信小程序的正式发布时间. 微信小程序将于 2017 年 1 月 9 号正式上线. 同时他解释称,小程序就像PC时代的网 ...
- 屌丝giser成长记-大学篇
作为一名屌丝giser的我,刚接触gis专业是2007年的大一,好悲催,当时gis这个专业是被调剂的,我压根都不知道gis为何物,那时候gis冷门的一逼,报名这个专业的寥寥无几.记得那时候得知被调剂到 ...
- BI分析受阻?FineBI推出SPA螺旋式分析新功能!
过去,企业级的数据分析通常会有这么几种场景,业务部门托信息部门分析数据,结果报表一出,唇枪舌剑争论你我高低,数据不准,指标不对.信息部门欠缺业务概念,业务部门不懂技术逻辑,数据分析之路,暂时搁浅. 后 ...