zoukankan      html  css  js  c++  java
  • 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

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

             == 也有隐式转换的能力

     

        

  • 相关阅读:
    noi 2011 noi嘉年华 动态规划
    最小乘积生成树
    noi 2009 二叉查找树 动态规划
    noi 2010 超级钢琴 划分树
    noi 2011 阿狸的打字机 AC自动机
    noi 2009 变换序列 贪心
    poj 3659 Cell Phone Network 动态规划
    noi 2010 航空管制 贪心
    IDEA14下配置SVN
    在SpringMVC框架下建立Web项目时web.xml到底该写些什么呢?
  • 原文地址:https://www.cnblogs.com/xiaotaiyangye/p/9792273.html
Copyright © 2011-2022 走看看