CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

JavaScript基础笔记集合-永久免费的源码丞旭猿

JavaScript基础笔记集合

如果文章对你有帮助,请点喜欢并关注,这将是我最大的动力,谢谢

js简介

js是脚本语言。浏览器是逐行的读取代码,而传统编程会在执行前进行编译

js存放的位置

  1. html脚本必须放在之内。

  2. 和css一样,JS可以存放在外面,通过 "button"onclick="xx()"value="xxx"/>

    数据类型

    动态类型

    js拥有动态类型,意味着相同的变量,可以用作不同类型。

    varx=2;varx ="a";

    数字类型

    1. js只有一种数字类型,可以加小数点,或者不加,太大或太小的数字可以用科学计数法

    2. 整数最大15位,小数最大17位。3.八进制以【0】开头,十六进制以【0x】开头。科学计数法:

      var a=123e5---12300000; 
      var b=123e-5------0.00123

    数组

    创建数组

    vara =newArray() ;a=["a","b"];vara =newArray("a","b");vara =["a","b"];

    数组相加

    a.concat();

    用数组中的元素组成字符串

    a.join(".")-----默认两元素之间逗号隔开,这里设置用[.]隔开。

    排序

    a.sort();

    布尔

    var a =new Boolean(0);当值为空或者为:0、-0、null、""、false、undefined或者NaN时,返回false。

    对象

    对象简述

    对象由{}分隔,在{}内,对象的属性以(name:value)来定义。属性用逗号分隔var person{firstname="a",lastname="b"}寻址方式:person.firstname;person["firstname"]

    创建对象的方法

    1.定义并创建对象实例。

    dog=newObject();-----创建dog对象
    dog.name="diudiu";-----dog对象属性
    || dog={name:"diudiu",};

    2.使用函数定义对象,然后创建对象实例

    function(name,habit){this.name=name;this.habit=habit;
    }vara=newdog("diudiu",bite);

    为已有对象添加属性

    假设dog对象已经存在,但是没有gf属性`dog.gf="joyce";

    变量

    1. 当向变量赋值文本时,加引号

    2. 赋值数字时,不要加引号,否则会当文本处理

    3. 重新申明变量,变量的值不会丢失。

    常用变量类型

    var a =new Number/Array/String/Boolean/Object;

    字符串

    var txt="abc";常用方法:

    txt.lenght()------获取长度txt.fontsize(12px)-----文字大小txt.link("http://")----为字符串加链接txt.strike()-------删除线txt.toLowerCase/UpperCase----大小写转换txt.indexOf("a")-----定位字母a出现位置txt.match("a")-------查找字符,找到返回该字符,否则nulltxt.replace(/b/,"xxx")-------把字符b替换成xxx

    打开/关闭窗口

    打开窗口

    window.open("url","name","features","replace")

    window.open("http://www.baidu.com","_blank","width=200,height=200,status=no")

    wondow_open

    features

    关闭窗口

    window.close();--------------关闭本窗口<窗口对象>.close();----------关闭指定窗口

    函数

    1. 函数格式function name(){}

    2. 函数对大小写敏感

    3. 函数可以返回值,通过return语句,并且return是一条函数结束语句。

    4. 函数可以传参数,形参与实参一一对应。

    5. 局部变量随函数而消亡。

    6. 在函数内为全局变量赋值,该变量依旧是全局变量。

    循环

    for/in循环

    <script>vartxt;varperson={name:"bill",age=20}for(varxinperson){
              txt+=person[x];
    }script>

    x遍历person对象每一个属性

    continue&break

    1. continue只能用在循环中

    2. break(不带标签)只能用在循环或switch中

    3. break(带标签),用于跳出代码块格式:

      label:{
      statement1;statement2;break:label;statement3;statement4;
      }

      语句只会执行1,2;3,4不会执行

    验证

    JavaScript可用来在数据被送往服务器前对表单输入的数据进行验证

    demo

    如果field值为空,返回false,否则true

    functionvalidate(field,alerttxt){with(field){if(value==null||value=="")
            {alert(alerttxt);returnfalse}elsereturntrue;    
    }

    DOM简介

    DOM-document object model定义:当网页被加载时,浏览器会创建页面的DOM。它是用以访问html元素的正式w3c标准。

    html dom 树

    通过可编程的对象模型,js获得了足够的能力来改变html它可以改变元素,属性,样式,以及对事件做出反应。

    通过js改变html/css

    获取并改变html元素内容

    varmychar=document.getElementById("idName");
    mychar.InnerHTML="xxx";----------将id为idName的内容改为xxx

    改变元素属性

    document.getElementById("imageName").src="";------改变图片链接

    改变元素样式

    格式Object.style.property=new style;

    varmychar=document.getElementById("idName");
    mychar.style.color="red";

    改变输出流

    document.write("sunOpar");--------这个方法将覆盖原来的html页面

    增删元素

    增加

    在id为box的div元素中增加p标签

    html:

    js:

    varfir=document.creatElement("p");---创建p标签varlat=document.creatTextNode("新文本");
    fir.appendChild(lst);varelement=document.getElementById("box");
    element.appendChild(fir);
    删除

    要删除元素,需要得到该元素的父元素

    varchild=document.getElementById("id1");
    child.parentNode.remove(child);

    正则表达式

    正则表达式简述

    当你要检索某个文本时,可以使用一种模式来检索文本,RegExp就是这种模式。

    定义

    var part=new RegExp("after");---定义part的RegExp为【after】

    检索(boolean)

    part.test("aftervax")-----由于这个字符串包含【after】,返回true

    检索(指定值)

    part.exec("aafterrr")-------由于也包含,返回该值【after】

    第二个参数

    part=new RegExp("a","g")-----【g】意思是【global】,搜索所有的【a】
    part.exec("acdadcda")------此时会返回所有【a】,输出是:【aaanull】

    改变RegExp

    part.compile("before")----把【after】改成【before】

    投稿邮箱:29015977368@qq.com(一经录用送51RGB教程)

    想认识志同道合的朋友一起学习web

    加入我们的学习QQ群190166743

    丰富的学习资源,周一到周四免费直播公开课

    你可能感兴趣的精彩内容

    微信:UI设计自学平台加关注

    长按关注UI设计自学平台》

    点击下方阅读原文进入51rgb官网哦!

    ↓↓↓

    声明:本文部分素材转载自互联网,如有侵权立即删除 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容