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

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

   == 也有隐式转换的能力

原文地址:https://www.cnblogs.com/bokeyanghao/p/9794498.html