zoukankan      html  css  js  c++  java
  • js所学知识点

    javascript是基于对象和事件驱动的客户端脚本
    【javascript的组成】
    Bom:浏览对象模型(与浏览器交互的方法和接口)
    Dom:文档对象模型(处理网页内容的方法和接口)
    ecma:核心(描述了js的语法和基本对象)
    【js引入方式】
    1、js 外联引入方式 :
    <script type="text/javascript" src="js/abc.js"></script> 在body闭合的上面;
    2、当script 在table写的时候是引入的别人写成的;
    3、内联; <script>alert:("aaaa")</script>
    【五种基本类型 】:数值【number】(浮点型 整型) 布尔【boolean】(false true)
    null(空) 字符串【string】 undefined(未定义void);
    特殊类型:opject(对象);
    /r /n 回车 换行
    【变量 1.驼峰式命名 2.严格区分大小写 3.关键字保留字 4.重名会产生覆盖 5.只能以1英文2
    下划线开头3美元 6.不能使用特殊符号 7.语义化(使用有意义的名字)】
    【typeof:判断数据类型】
    var a alert(typeof a ) 类型为未定义的类型
    a=null alert(typeof a) 类型为对象;
    a=0 alert(typeof a) 类型为number;
    凡是带引号的类型都是字符串;
    当a=0,NaN, '',false,null;时if(a){alert(真)}else{alert(假)};
    数值型+undefined=NaN; 数值型+null=数值; (boolean布尔) true+2=3 fales+2=2;
    【弹出】
    </script>

    <div onclick="命名()" id="doc" class="doc" name="doc">事件</div> 点击事件
    (onclick)
    <script type="text/javascript">
    function 命名(){
    alert("ok!"); 弹出("ok")
    【获取并更改内容;四种方法】
    function doc(){
    var doc=document.getElementById("doc");
    var doc=document.getElementsByClassName("doc");
    var doc=document.getElementsByName("doc");
    var doc=document.getElementsByTagName("div");
    doc[0].innerHTML="xxx";
    document.write("重汇")【重汇】 里面写可以跳出一个新的内
    容;
    }
    document.write("重汇") 【重汇】 外面写的话不会跳 只会出
    现;
    【强制转换】// 一*5
    1. Boolean(value):把值转换成Boolean类型;
    1、布尔型的值为空值弹出 flase
    ;
    2、值为字符串弹出true;3、当数字为0,-0时弹出为flase;值
    为负数和正数时弹出为true;4、当值为null和undefiend时值弹出为flase;
    2. Nnumber(value):把值转换成数字(整型或浮点数);
    3. String(value):把值转换成字符串。
    4. parseFloot(value):浮点
    5. parseInt(value):整型
    【逻辑运算数】 && || !=
    【三元运算符】 a>b?alert(1):alert(2)
    【算术运算符】+ - * / %(余)
    【比较运算符】= =
    【连接符】+
    【赋值符】= ==(属于判断)===全等于 += -= *= -= !=(非等) %=(于等)
    【短路】 &&(与) ||(或)
    1、&&(与)的情况下,当有一个为flase的时候弹出flase; 都为flase时弹出flase;都为
    true时弹出true
    2、||(或)的情况都为true的情况下,返回true;都为flase的情况下,返回flase;第一个为ture,
    第二个flase,取第一个.如果第一个为flase.取最后一个
    【弹出框】 alter(“弹出”)
    【提示框】 promt("提示框");
    【确认框】 confirm(“确认框”)
    【判断语句】 if switch
    【循环语句】 for(forin) do..while while 可以再这些循环语句里break 停止循环;
    continue跳过当次循环;
    《for循环》
    break 停止循环; continue跳过当次循环;
    break : for, switch, while, to while,可以再这些里面;
    continue;跳过当次循环; 进入下次循环。
    《switch循环》
    switch(a=1){case 1: document.write(“输出值”)}
    default 没有的时候执行这个 break 停止循环
    《while循环》
    while(判断){循环体}
    do.....while
    【函数的定义 完成某一个功能的代码段】1、方便维护 2、重复利用 3、执行代码段
    定义函数不需要加var
    return 返回; 只返回第一个值 window 全局变量
    1.函数的命名:有functuion 引起的命名 函数名字 函数命名的语义化 驼峰命名 严格区分大
    小写 函数名不能覆盖 函数可以有参数也可以没有参数;
    2、如果没有return怎么自动返回undefined(){return}
    3、将function 直接赋给一个变量 。通过调用变量可以直接调用函数
    4、回调函数call、apply 全局变量调用;

    【浮点型(parseFloat)】
    7、document.write(parseFloat('2e2')+'<br/>'); //e="为自然数" e=10 e2=10^2=100 *2=200
    输出为200
    8、document.write(parseFloat(a1.3)) 输出为NaN;
    【变量作用域】
    1、全局变量 整个页面都可以获取到
    2、局部变量 * 只限当前获取 *只能在函数里面用
    【重点】 全局变量不能与局部变量重复;当内部变量等于外部变量时;内部变量只能写在弹出
    变量之上;就会弹出他的内pase部变量值。

    【特殊数组】arguments

    【parseInt】将字符串转换成整数;
    1、开头的空格和末尾的空格是不解析的;
    2、当中间有空格的时候是解析的只读第一个;
    【进制转换】
    document.write(parseInt(string,radix(2-36)))
    第一个参数:默认为10进制;
    0的时候为8进制,也有可能是16进制;
    0x为16进制
    3、document.write(parseInt('32',11)); //3*10+2 进制算法3*10^1+2*10^0=32;
    4、个位从0次方开始; 后面的11代表的是11进制
    5、document.write(parseInt('023',2));当参数的第一位大于进制数的时候执行为0;
    6、document.write(parseInt('4',2));当参数开头且大于进制数的时候执行为NaN;

    【测试编码URI的函数】
    encodeURI 空格转特殊符号.
    decodeURI 全部解析.
    encodeURiComponent 所以字符转换特殊符号
    decodeURiComponent 全部解析.

    【随机数】
    Math.floor向下取整计算; Math.random 取随机数;

  • 相关阅读:
    多线程编程
    JQuery模板数据分组
    一些js的基本操作
    64位 ubuntu14 jdk1.7 编译 hadoop2.90 中遇到的一些问题回顾
    [错误]ClassLoaderReference class not found
    [java基础][字符串]由字符串常量池引发的思考
    my.ini修改后启动失败
    FastDFS是使用c语言编写的开源高性能分布式文件系统
    如何移除本地文件夹与Git的连接
    spring boot+mybatis plus出现Invalid bound statement (not found)
  • 原文地址:https://www.cnblogs.com/zhaoxialong/p/8215744.html
Copyright © 2011-2022 走看看