14)

JS——Javascript

1,js介绍

  全称:Javascript,但不是Java,他是一门语言,而Java是后台语言

  作者:布兰登艾奇

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

2,能干什么?

  页面特效  开发页面游戏  后台开发

3,js和ECMAscript关系:

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

4,前端的三个层次:

  结构层HTML——表示层css——行为层js

5,变量——

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

  变量的定义(声明):var加字母; (var a——我声明了一个变量叫a)

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

        通过=进行赋值(var a=12)、

6,js写在哪里:

    因为JS和PHP都是脚本语言,js写在script这个标签里,php写在< ? php > 标签

      < script > < / script >

      < script  src=" aa,js " > < / script >

7,语言输出:    

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

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

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

8,js的注释:

  单行注释 //

  多行注释 /* 内容 */

9,常量——不变的量

  汉字,数字往往当做值使用,除了数字之外,要带引号“”   ' '

  1,console.log (雅宁)     雅宁 is not defined

    红色的报错,说雅宁是一个变量,但是这个变量没有声明

  2,var a;      console.log (a)             

     undefined

      说明有这个变量,但是没有赋值

  变量起名的规则:不能使用汉字,区分大小写,不能使用特殊符号开头,除了¥ -

  带引号,不带引号:

        带引号的,是什么,就输出什么——叫字符串

        变量不是,变量输出的是他后面的值,如果没有赋值就是undefined

10,js语言的四则运算:

    +  纯数字之间就是加法

        和字符串之间       +拼接

      -  纯数字之间就是减法

            和字符串之间       还是减

    ×   纯数字之间就是×法

            和字符串之间       还是乘

    ÷   纯数字之间就是÷法

            和字符串之间       还是除

    (减乘除,三者有隐式转换能力,在计算过程中,将字符串强制转换成功数字)

    %   取余数

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

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

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

代码执行顺序是从上往下。一个模块一个模块的执行。

变量提升:浏览器的功能,

11,Js代码执行——

     Js代码执行前,浏览器会给他(js)一个全局环境,叫window(全局作用域)。在window下浏览器找到所有的带var和function的关键字然后给他们分配内存地址。不管你赋值没赋值,浏览器告诉所有的子模块,这个东西存在了。这种能力叫变量提升。

变量的值

  我们学了两个了,一个是字符串,数字。不管是字符串还是数字,后面的值统统称为数据

数据的类型有哪些?

  字符串  数字    数组   json   对象  布尔  null  undefined  函数

12,运算——

  1.四则运算    + - * /在一起 先算* / 后算加减

  2.逻辑运算   或(||) 且(&&) 非(!)   结果是布尔  true和false

  3.比较运算    > >= < <= !(取反)  == (双等号)

        = 是赋值运算   结果是true和false

        === 全等  数据的类型和值都一样  不全等于 !==

         == 也有隐式转换的能力

 

    

原文地址:https://www.cnblogs.com/xiaotaiyangye/p/9792273.html