• JS知识


    一、js介绍

      js全称JavaScript,但不是Java,它是一门前台语言,不是后台语言。创始人 布兰登艾奇。

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

    二、js能干什么?

      页面特效,开发页面游戏,后台开发等等。

    三、JS和ECMAScript的关系

      ES不是语言,是JS的标准,我们学习JS 得按ES的标准来。

    四、前端的三个层次

      html :结构层     css:表现层  JS:行为层

    五、JS写在什么地方

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

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

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

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

      通过=进行赋值  

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

    七、JS语言的输出

      alert()弹出框   console.log()浏览器控制台输出,用于代码测试   document.write()在浏览器中写出

    八、注释

      单行注释  //         多行注释/*      */

    九、常量     不变的量

      汉字、数字往往当做值使用,除了数字外要带""

      带引号和不带引号:

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

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

    十、js语言的四则运算

      +    纯数字之间  就是相加;  和字符串之间 就是拼接

      -  纯数字是减法  和字符串之间   - 还是减

      * 纯数字是乘     和字符串之间还是乘

      /    纯数字减是除  和字符串之间还是除

      减乘除 三者有隐式转换的能力。在计算的过程中 将字符串强制转成了数字。

      %    取余数

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

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

      代码的执行顺序是从上到下,一个模块一个模块的执行

    十一、Js代码执行

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

    十二、

      变量的值

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

      数据的类型有哪些?

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

      基本和复合类型

    十三、运算

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

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

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

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

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

       == 也有隐式转换的能力

  • 相关阅读:
    叙旧
    注册表的基本操作(.Net)
    如何自己实现 JavaScript 的 new 操作符?
    装饰者模式和TypeScript装饰器
    彻底弄懂GMT、UTC、时区和夏令时
    Javascript 中 cookie 操作方式
    javascript实例教程:使用canvas技术模仿echarts柱状图
    实现memcached客户端:TCP、连接池、一致性哈希、自定义协议
    Linux终端快速检测网站是否宕机的6个方法
    爬虫是什么吗?你知道爬虫的爬取流程吗?
  • 原文地址:https://www.cnblogs.com/bokeyanghao/p/9794498.html
Copyright © 2020-2023  润新知