1.  js介绍

  js的全称 javascript     由布兰登 艾奇发明的

  javascript和java是有区别的

  javascript是一门前台语言,而Java 是后台语言

  前台语言运行在客户端,   后台语言跟数据库有关

2.  js能干什么

  向现在的app都是由 webapp 制作的  (其中webapp就是应用可javascript)

  页面的特效

  开发页面的游戏

  后台的开发等等

3.  js和ecmascript的关系    ecmascript习惯上用(es)表示

  es不是语言,而是js的一种标准 ,我们学习js得按es的标准学习

4.  前端的三个层次

   HTML    (结构层)

   css   (表现层)

   js     (行为层)

5.  变量

  变量:可以改变的量,往往用英文字母代替,并且区分大小写

  变量的定义(声明)  var(js的关键字,     注意:起名的时候尽量避免关键字起名)

  声明:var a( 意思是:我声明了一个变量a)

  变量的用途 :变量其实是一个容器,起到临时存储数据的作用

  通过“=”(等于号)进行赋值    var a=12;

6.  js写在哪里

  因为js和php都是脚本语言

  在HTML中js需要用<script></script>标签

  在HTML中php需要用<php><?php>

  将单独js连接到HTML中

  <script src=" " ></script>

7.  js语言的输出

  alert() 这是js中的一种方法,是一个弹出框

  console.log()   浏览器的控制台输出 (便于用代码测试)

  document.write()  在浏览器中写出

8.  js的注释

  (1)单行注释  //

  (2)多行注释   /*     内容      */

9.  常量

  常量:不变的量   (汉字,数字,往往当作值)  

  除了数字之外要带(”英文“)下的引号""    (如果不加引号,会有红色的报错)

  如果出现红色的报错:说明  一个变量,但这个变量没有声明

  var a;

  console.log9(a)   说明  有这个变量,但这个变量没有赋值

  var(变量)的起名规则

  1.值不能用汉字

  2.区分大小写

  3.不能用特殊符号开头(但有列外  如”_"  和  "$"   可以    如_a     对的     -a   错的    a3    对的      3a    错的)

  

  带引号和不带引号的区别

  带引号:引号里面的是什么就输出什么  叫字符串  ( 而变量不是,变量是输出后面的值,如果没有就是undefind)

  如 var as="45";

  console.log(as+1)   控制台的输出结果为  451 

   var sd=45;

   console.log(sd+1)     输出结果为46

  带引号的45是字符串 ,用+只是拼接

  没带引号的是数字,用+是四则运算    (针对数字而言)

10.  js语言的四则运算

  (加) +    (1)纯数字之间就是加法

       (2)   和字符串 + 就是拼接

  (减)   -  (1)纯数字就是减法

      (2)  和字符串之间还是减法

  (乘)  *   (1)纯数字就是乘法

      (2)  和字符串之间还是乘法

  (除) /    (1)纯数字就是除法

      (2)  和字符串之间还是除法

  所以从上面就可以看出(减、乘、除)有隐式转换的能力

  隐士转换的意思:在计算过程中将 字符串强制转成数字

  % 为取余数    比如(7/6)结果为2余1      1就是余数

  数字

  整数(整型)和小数(浮点型)

  parselnt()  将字符串强制转换成整型

  parsefloat()  将字符串强制转换成浮点型

javascript讲解的更多相关文章

  1. 第一百三十二节,JavaScript,封装库--下拉菜单

    JavaScript,封装库--下拉菜单 封装库,增加了3个方法 shu_biao_yi_ru_yi_chu()方法,给元素设置鼠标移入移出事件,接收两个参数,参数是移入和移出时的执行函数(包含代码) ...

  2. 第一百一十四节,JavaScript文档对象,DOM进阶

    JavaScript文档对象,DOM进阶 学习要点: 1.DOM类型 2.DOM扩展 3.DOM操作内容 DOM自身存在很多类型,在DOM基础课程中大部分都有所接触,比如Element类型:表示的是元 ...

  3. 第九十七节,使用JavaScript

    使用JavaScript 学习要点: 1.创建一张HTML页面 2.<Script>标签解析 3.JS代码嵌入的一些问题 一.创建一张HTML页面 因为JavaScript是嵌套在html ...

  4. 第一百三十九节,JavaScript,封装库--CSS选择器

    JavaScript,封装库--修改元素选择器 就是将构造库函数修改成元素选择器,像css那样,输入#xxx .xxx xxx  (获取指定id下的指定class下的指定标签元素) 修改后的基础库 / ...

  5. JavaScript中有var和没var的区别

    Js中的变量声明的作用域是以函数为单位,所以我们经常见到避免全局变量污染的方法是 (function(){ // ... })(); 在函数内部,有var和没var声明的变量是不一样的.有var声明的 ...

  6. javascript数据结构

    学习数据结构非常重要.首要原因是数据结构和算法可以很高效的解决常见问题.作为前端,通过javascript学习数据结构和算法要比学习java和c版本容易的多. 在讲数据结构之前我们先了解一下ES6的一 ...

  7. Scala学习笔记 & 一些不错的学习材料 & 函数编程的历史八卦

    参考这篇文章: http://www.ibm.com/developerworks/cn/java/j-lo-funinscala1/ 这也是一个系列 严格意义上的编程范式分为:命令式编程(Imper ...

  8. javascript数组的知识点讲解

    javascript数组的知识点讲解 阅读目录 数组的基本方法如下 concat() join() pop() push() reverse() shift() sort() splice() toS ...

  9. JavaScript之Cookie讲解

    什么是 Cookie “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie ...

随机推荐

  1. <NET CLR via c# 第4版>笔记 第16章 数组

    //创建一个一维数组 int[] myIntegers; //声明一个数组引用 myIntegers = new int[100]; //创建含有100个int的数组 //创建一个二维数组 doubl ...

  2. “开始菜单”按钮今年8月将重回Windows 8

    本月早些时候微软明确表示,“开始菜单”将重新回归Windows 8操作系统.尽管微软当时并没有公布具体的时间表,但据熟悉微软内部运作的消息灵通人士透露称,“开始菜单”极有可能将出现在预计于今年8月发布 ...

  3. js 常用事件

    onclick 事件会在对象被点击时发生. 请注意, onclick 与 onmousedown 不同.单击事件是在同一元素上发生了鼠标按下事件之后又发生了鼠标放开事件时才发生的. 如:点击验证码时进 ...

  4. 逆向路由器固件之解包 Part1

    这个系列的文章以逆向路由器固件的方式来挖掘路由器中存在的漏洞. 本篇文章主要以介绍解包固件工具为主.文中演示用的固件可以在这里下载.由于针对设备的攻击越来越多,很多厂商把不提供固件下载作为一种安全策略 ...

  5. hadoop之HDFS运行小观察

    hadoop 是当前很火的一个  大数据运行框架和平台, 对于这个神奇的大家伙我甚是搞不清楚,前段时间闲来无视便把 HADOOP 运行起来, 看着它的操作记录存储部分(操作日志), IMAGE 记录着 ...

  6. UnicodeDammit

    UnicodeDammit 是BS内置库, 主要用来猜测文档编码. 编码自动检测 功能可以在Beautiful Soup以外使用,检测某段未知编码时,可以使用这个方法: from bs4 import ...

  7. WinRAR备份技巧 - imsoft.cnblogs

    RAR控制台日常备份策略 run.batrar a -ep1 -agYYYY{年}MM{月}DD{日} 备份 @list.txt-ep1是忽略原文件路径,rar包里是一堆文件,没有目录结构-ag附加命 ...

  8. CodeForces - 1087F:Rock-Paper-Scissors Champion(set&数状数组)

    n players are going to play a rock-paper-scissors tournament. As you probably know, in a one-on-one ...

  9. BZOJ1076: [SCOI2008]奖励关【状压DP+期望DP】

    Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关.在这个奖励关里,系统将依次随机抛出k次宝物, 每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的 ...

  10. CentOS7防止CC攻击防止SSH爆破采取的措施

    准备工作 1.检查firewalld是否启用 #如果您已经安装iptables建议先关闭 service iptables stop #查看firewalld状态 firewall-cmd --sta ...