zoukankan      html  css  js  c++  java
  • js

    1.js介绍

    js的全称叫JavaScript,但不是java,他们是一门前台语言,而java是后台语言。

    js作者是布兰登·艾奇

    前台语言:运行在客户端的

    后台语言:跟数据库有关的

    2.js能干什么

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

    3.js和 ecmascript的关系

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

    4.前端的三个层次

    html····结构层

    css·····表现层

    jss·····行为层

    5.变量

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

    变量的定义(声明)··var(关键字)···加字母···var+a  我声明了一个变量叫a

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

    通过=进行赋值。 var·啊=12;

    6.js写在script(脚本)

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

    js使用src引入

    7.js语言的输出

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

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

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

    8.js的注释

    (1)单行注释//

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

    9.常量:不变的量

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

    红色的报错指内容是一个变量,但这个变量没有声明。

    var a;  consloe.log(a) 说明这个变量没有赋值。

    变量起名的规则

    (1)不能使用汉字

    (2)区分大小写

    (3)不能特殊符号开头,除了下划线和$符号(可以使用_a, a3)

    带引号不带引号

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

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

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

    不带引号的45是数字,用+是计算

    js的关键字

    var

    10.js语言的四则运算

    纯数字之间就是加法

    和字符串之间加号就是拼接

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

    纯数字之间乘法在字符串之间还是乘

    纯数字除法在字符串中也是除法

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

    取余数

    数字

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

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

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

    变量提升:浏览器的功能

    js代码执行前浏览器会给他(js)一个全局环境,叫window(全局作用域)。

    在全局下浏览器找到所有的带var和function的关键字然后给他们分配内存地址。不管你赋值没赋值,浏览器高速所有子模块,这个东西存在了。这种能力就叫变量提升。

    变量的值

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

    数据的类型有哪些?

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

    基本和复合

    运算

    1四则运算

    +····-······*····/·······加减乘除   在一起先算乘除后算加减

    逻辑运算:或  非  且   结果是布尔·true和false。   

    比较运算:> >=  <   <=

    =是赋值   结果还是true和false

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

    ==也有隐式转换的能力

    js 代码执行前浏览器会给自己给全局作用域widow

    window分俩个模块   一个是存储模块   一个是执行模块

    存储模块  找到所有的var和function关键字 给这些变量添加内存地址

    执行模块,代码从上到下执行,遇到变量就会去存储模块查找,有和没有,有就看你赋值没有,赋值了就是后面的值有赋值就是undefined。没有结果就是xxxisnotdefined。

  • 相关阅读:
    Android 4.0新增Space及GridLayout初谈
    phpweb文件上传下载
    文件上传下载
    php大文件上传
    word图片上传到服务器
    文件中心支持上传下载
    文件管理系统开源
    ueditor word图片上传
    web超大文件上传
    java大视频上传实现
  • 原文地址:https://www.cnblogs.com/zzz035921/p/9794644.html
Copyright © 2011-2022 走看看