• 初始JavaScript


    一:JavaScript是一种描述性语言,它是一种基于对象(Object)和事件驱动(Event Drivent)的,并且具有安全性能的脚本语言
    特点:
    >JavaScript主要用来向HTML页面中添加交互行为。
    >JavaScript是一种脚本语言,语法和Java类似
    >JavaScript一般用来编写客户端的脚本
    >JavaScript是一种解释性语言,边执行边解释

    二:JavaScript 由三部分组成
    ECMAScript标准(它是一个描述,规定了脚本语言的所有属性,方法和对象的标准)
    浏览器对象模型(Browser Object Model , BOM)
    文档对象模型(Document Object Model ,DOM)

    三:JavaScript的执行原理
    1.浏览器客户端向服务器端发送请求:即客户要访问的页面
    2.数据处理:服务器端将某个包含JavaScript的页面进行处理
    3.发送响应:服务器端将含有JavaScript的HTML脚本文件处理页面发送到客户端,
    后由浏览器客户端从上往下依次解析HTML标签和JavaScript,并将页面效果呈现给客户

    使用客户端脚本的好处:
    包含JavaScript的页面只需要下载一次即可,这样能减少不必要的网络通信
    JavaScript程序由浏览器客户端执行,而不是由服务器端执行,能减少服务器端的压力


    ----------------------------------------变量的声明和使用----------------------------------------------
    一:JavaScript是一种弱类型语言 ,没有明确的数据类型,但是并不代表没有数据类型!也就是说咋声明变量时
    不需要指定变量的类型
    在JavaScript中变量的声明都是用var统一声明的 注意!!区分大小写 而且不能是js中的关键字
    eg:
    var width=20;
    var x,y,z=10;
    这样声明变量在js中也是合法的,并不会报语法错误
    eg:
    var num;
    var number=
    var str=String("12");

    二:JavaScript中的六大数据类型

    undefined(未定义类型)
    null(空类型)
    number(数值类型)
    String(字符串类型)
    boolean(布尔类型)
    Object(数组,函数对象类型)

    ※只有 0 "" undefind null NaN false 是默认为false其他的都默认为true!

    三:String对象的常用方法
    toString():返回字符串
    toLowerCase():将字符串转换成小写
    toUpperCase():将字符串转换成大写
    charAt(index):返回指定位置的字符
    indexOf(str,index):查找某个指定的字符串在字符串中首次出现的位置
    substring(index1,index2):返回指定索引index1到index2中的字符串 (前闭后开原则)
    split(str):将字符串根据指定的str分割为字符串数组


    四:在JavaScript中 ‘==’和‘===’是不同的意思 ‘==’比较的是值 ‘===’比较的是值和数据类型

    五:typeof()运算符 typeof()是运算符而并不是函数
    typeof()的作用是获取一种变量究竟是那种数据类型

    六:数组
    创建数组的方法
    var 数组名=new Array(size);
    在js中创建数据并赋值有多种方式
    eg:
    1.var array=new Array();
    2.var array=new Array("1","2","3");
    3.var array=new Array(2);
    array[0]=1;
    array[1]=2;
    array[5]=6; 注意,在js中是没有数组下标越界这一说法的,其余没有赋值的部分会自动用undefind来填充!
    4.var array=["1","2","3"];

    七:数组中常用的属性和方法
    属性: length 设置或返回数组中的元素的数目
    方法: join() 把数组的所有元素放入一个字符串,通过一个分隔符来进行分割连接
    sort() 对数组进行排序
    push() 向数组末尾添加一个或更多的元素,并返回新的长度

    八:常用的输入输出(在js中字符串最好使用'' 在HTML中字符串最好使用"")
    警告弹框(只有一个确定按钮)
    alert('弹出的内容');
    提示弹框(可以接受文本)
    prompt('提示信息","输入框的默认信息') 注:要默认输入框没有内容可将第二个参数设置为"",在IE浏览器中如果没有设置第二个属性则输入框中显示undefind其他浏览器则不显示内容
    确认取消框(返回true 或false)
    confirm('显示的文本')

    九:JavaScript中常用的语法--函数
    常用的系统函数:
    isNaN() :用来判断一个变量是否是非数值类型 若是非数值类型则返回true 若不是非数值类型则返回flase
    eg:
    var flag1=isNaN("12.5"); //返回值是 false
    var flag2=isNaN("12.5s"); //返回值是 true
    var flag3=isNaN("45.8"); //返回值是 false
    var flag4=isNaN(.45); //返回值是 false 会自动补全为0.45
    var flag5=isNaN(5/0); //返回值是Infinity 表示无限大小的数据

    parseInt() :可解析一个字符串返回一个整数
    eg:
    parseInt('78.89'); //返回78
    parseInt('4567adsh');//返回4567
    parseInt('this36'); //返回NaN(not a number)

    parseFloat():可解析一个字符串返回一个浮点数
    eg:
    parseFloat('4567sdas'); //返回值为4567
    parseFloat('45.58');//返回值为45.58
    parseFloat('cloas785');//返回为NaN
    parseFloat('.45'); //返回值为0.45

    自定义函数

    自定义函数用关键字function
    eg:
    funtion 函数名(参数1,参数2,参数3){
    [return 返回值]
    }
    匿名函数
    function(){ //是没有名字的,一般用变量接收 掉用时直接调用变量名就成
    ....
    }

  • 相关阅读:
    聊聊CMDB的前世今生
    我是如何走上运维岗位的?谈谈新人入职运维发展的注意事项
    如何从生命周期的视角看待应用运维体系建设?
    标准化体系建设(下):如何建立基础架构标准化及服务化体系?
    标准化体系建设(上):如何建立应用标准化体系和模型?
    微服务架构时代,运维体系建设为什么要以“应用”为核心?
    Kubernetes容器化工具Kind实践部署Kubernetes v1.18.x 版本, 发布WordPress和MySQL
    Etcd常用运维命令
    Logstash生产环境实践手册(含grok规则示例和ELKF应用场景)
    Netflix业务运维分析和总结
  • 原文地址:https://www.cnblogs.com/liujiayun/p/5513288.html
Copyright © 2020-2023  润新知