zoukankan      html  css  js  c++  java
  • JS基础知识小结一

    HTML: 定义网页结构
    CSS:美化网页
    JAVASCRIPT: 与用户进行交互
    
    编写方式:
        方式一:在script标签中编写js代码。
        方式二:在js文件中编写js代码。
            <script type="text/javascript" src="js文件"></script>
        方式三:在HTML元素的事件属性中编写js代码。
    
    ECMAScript:定义javascript的基本语法,所有浏览器都支持。
    BOM:Browser Object Model 浏览器对象模型。
    DOM: Document Object Model 文档对象模型。
    
    Javascript的基本语法:
    注释:
    单行注释://注释内容
    多行注释:/* 注释内容 */
    
    定义变量:var 变量名 = 变量值;
        变量的注意事项:
        1) 变量的类型是由变量值决定;
        2)初始化变量的时候可以不指定var关键字,一般要求加上;
        3)变量必须要先定义,再使用;
        
        typeof(变量名):查询变量的数据类型。
            js的数据类型:
                number数值型:NaN(非数字)、整数或小数。
                string:字符串
                boolean:布尔类型
                object:对象类型
                undefined:未定义类型
                
                面向对象的三大特征:继承、多态、封装。
    
    运算符:
        算数运算符:
            ++:前加和后加
            --:前减和后减
            +(加法或字符串连接符)、-、*、/、%
        逻辑运算符:
            &&:逻辑与
            ||:逻辑或
            !:逻辑非
        比较运算符:
            ==(比较数据)、===(比较数据和类型)、>、<>=、<=
        
        赋值运算符:
            =、+=、-=、*=、/=、%=
        
        三目运算符:如果条件表达式返回true,结果就是表达式1的值,否则就是表达式2的值。
            条件表达式 ? 表达式1 : 表达式2;
            
    流程控制:
        条件判断:
            if (条件表达式) {
                
            } else if (条件表达式) {
            
            } ...
            else {
            
            }
        条件选择:
            switch(变量) {
                case 值:
                    ...
                    break;
                case 值:
                    ...
                    break;
                case 值:
                    ...
                    break;
                ...
                default:
                    ...
            }
        
        循环:
            while (条件表达式) { //先判断条件,再执行循环体
                循环体...
            }
            
            do {  //先执行循环体,再判断条件
                循环体...
            } while(条件表达式);
            
            for (初始化语句; 条件判断; 循环后语句) {
                循环体...
            }
  • 相关阅读:
    关于网购心态
    c++ In STL maps, is it better to use map::insert than []? Stack Overflow
    小工具:sshcopyid_老王的技术手册 ( 我的新博客:http://huoding.com )_百度空间
    djangoqbe
    C++ STL map的使用
    容器find_if函数定义和其第三个参数重载的疑问
    ArchLinux的安装与配置
    使用Grub进行Linux的硬盘安装与修复
    MySQL数据类型简介
    ArchLinux下Alsa的简单配置
  • 原文地址:https://www.cnblogs.com/shawnhuang/p/10437893.html
Copyright © 2011-2022 走看看