1、什么是JavaScript?

 JavaScirpt 它是由网景公司开发的一款基本浏览器、基于面向对象、事件驱动式的网页脚本语言!它的主要应用场景是表单验证、网页特效、一些简单的网页游戏、与服务器进行交互(AJAX)。

2、书写JS的方式

 嵌入式:<script  type=”text/javascript”>//书写JS代码</script> 

外链式:<script  type=”text/javascript”  src=”外部的JS文件”></script>

 行内式:将JS代码书写在标记的事件属性里面,例:<button onclick=' JS代码 '>确认</button>

嵌入式书写的JS代码它只能被当前的HTML文档使用,外链式的JS代码可以被多个HTML文档使用。

JS的注释方式:单行注释://注释的内容     多行注释:/*注释内容*/

书写JS的语法规则:JavaScript区分大小写、须嵌入在HTML文件中、代码中不能出现有<>以及不能有CSS代码、语句末尾可以加分号一定是英文下的分号(;),最好加分号、可以独立保存为一个外部文件

3、变量 声明变量格式:var 变量名 = 值

变量名命名规则:变量名可以使用大小写英文字母、数字、下划线(_)、美元符号($)来组成

变量名不能以数字开头

          变量名不能用JS中的关键字以及保留字

         变量名是由多个单词组成的 那么建议使用下划线接连法、驼峰法

下划线接连法:var  get_user_name      驼峰法:var  getUserName

4、三个常见的输出方法:

 window.alert(数据或者变量名)   window.alert('Hello,world!');  作用:是向浏览器的窗口中弹出一个警告提示框

window.document.write(数据或者变量名)    作用:向body标记中输出内容

console.log(数据或者变量名)    作用:是将数据输出在浏览器的控制台中

5、变量的数据类型

 变量的数据类型分为两大种:基本数据类型和复合数据类型

基本数据类型:只能存储一个值。String(字符串)、number(数值)、boolean(布尔)、null(空)、undefined(未定义)

String(字符串):只要是加了引号的字符它们就是String

number(数值):包含:整数与小数(浮点数)

boolean(布尔):只有两个值:true和false

null(空):空型的值只有一个:null

undefined(未定义):声明了变量 但是没有给其赋值

6、运算符与表达式

  算数运算符:

运算符

含义

举例

+、-、*、/

加、减、乘、除

%

取模运算符(两数相除取余数)

10%3结果为1

++

加1运算符。

m++或++m

--

减1运算符

m--或—m

-

取反运算符

var m=-9

  赋值运算符:

运算符

举例

=

M = 2

+=

M +=2  展开后M = M+2

-=

M -=2   展开后 M = M-2

*=

M *=2   展开后 M= M*2

/=

M /= 2  展开后M=M/2

JavaScript的学习1的更多相关文章

  1. 正则表达式(javascript)学习总结

    正则表达式在jquery.linux等随处可见,已经无孔不入.因此有必要对这个工具认真的学习一番.本着认真.严谨的态度,这次总结我花了近一个月的时间.但本文无任何创新之处,属一般性学习总结. 一.思考 ...

  2. 大量Javascript/JQuery学习教程电子书合集

    [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人   不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pd ...

  3. [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人

    不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pdf 274.79 KB   21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...

  4. JavaScript 基础学习1-day14

    JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...

  5. JavaScript正则表达式学习笔记(二) - 打怪升级

    本文接上篇,基础部分相对薄弱的同学请移步<JavaScript正则表达式学习笔记(一) - 理论基础>.上文介绍了8种JavaScript正则表达式的属性,本文还会追加介绍几种JavaSc ...

  6. 初步总结javascript中学习DOM之前的知识

    嘿嘿,又到了周末时间,周六其实就是总结这周的学习的,记得周二周三刚开始接触javascript时间,还是不知道怎么学习的,就感觉找不到方向,那时间学习的只是总结了一些简单的定义或者是学习结构,今天就把 ...

  7. JavaScript紧凑学习

    JavaScript紧凑学习 windows本地,调用命令行: win键+R 键入cmd , (cmd是Command 命令行 简称) 目录是C盘下的 C:\Users\Administrator&g ...

  8. javascript正则表达式 - 学习笔记

    JavaScript 正则表达式 学习笔记 标签(空格分隔): 基础 JavaScript 正则表达式是用于匹配字符串中字符组合的模式.在javascript中,正则表达式也是对象.这些模式被用于Re ...

  9. JavaScript Shell学习分享

    目录 JavaScript Shell学习分享 简介 安装 使用原因 小结 JavaScript Shell学习分享 简介 JavaScript Shell是由Mozilla提供的综合JavaScri ...

  10. JavaScript简易学习笔记

    学习地址:http://www.w3school.com.cn/js/index.asp 文字版: https://github.com/songzhenhua/github/blob/master/ ...

随机推荐

  1. HTTP协议 (三) 压缩

    之前写过一个篇 [HTTP协议详解] ,这次继续介绍HTTP协议中的压缩. 本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教 ...

  2. Makefile拆分编写

    在实际开发项目中,我们通常将一个工程划分为多个文件夹,每个文件夹代表不能的功能,如:我的一个项目cpl,它分为两个文件夹:src和test.当在cpl文件夹中运行make的时候,它的一级目录都会自动运 ...

  3. Oracle expdp按分区导出生成参数文件

    使用dba_tab_partitions视图获得每个分区的参数文件内容,使用chr(10)分行 select 'content=data_only'||chr(10)|| 'directory=dat ...

  4. .gitignore失效问题解决

    .gitignore失效背景: 本地Mac上使用Unity新建了一个项目,使用git init将项目初始化为仓库,此时commit.随后,加入.gitignore文件,再次commit.然后提交整个仓 ...

  5. IO消息机制

    同步阻塞 同步非阻塞 异步阻塞 异步非阻塞 同步是函数自身等待结果 异步可采用状态轮询/通知/回调 返回结果: 阻塞和非阻塞的关注点是在等待消息的时候 线程的状态 同步阻塞 线程挂起 逻辑上函数不马上 ...

  6. Android深度探索HAL与驱动开发 第三章 Git入门

    Git功能十分复杂,简单来说它使你的开发更为快捷和可控,尤其是在开源项目上展现的友好的交互和回馈. 熟悉一些git指令操作对开发者的帮助可以避免开发者受到一些外在因素打断开发进度,甚至延误项目的che ...

  7. HTML5获取地理位置

    包含了以下功能:(1)通过IP地址获取城市地址(并不完全准确,存在代理IP或IP中转时定位与实际位置不一致的情况)(2)通过移动端浏览器及GPS定位位置坐标(3)根据位置坐标转换百度地图坐标(4)根据 ...

  8. jekins构建自动化项目的步骤

    填入项目名字 源码管理从git自动拉取代码到工作目录 jenkins拉取代码会到工作空间linux下安装完目录是/var/lib/jenkins/workspace/jeekins-test(可以根据 ...

  9. LeetCode() Range Sum Query-mutable

    http://www.java3z.com/cwbwebhome/article/article1/1369.html?id=4804 http://www.cnblogs.com/zichi/p/4 ...

  10. gdutcode 1195: 相信我这是水题 GDUT中有个风云人物pigofzhou,是冰点奇迹队的主代码手,

    1195: 相信我这是水题 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 821  Solved: 219 Description GDUT中有个风云人 ...