javascript的初步认识

工程测量不用愁,120个视频动画帮你忙,简单易学直观明了! 工程测量不用愁,120个视频动画帮你忙,简单易学直观明了!文末提供下载地址。 下载地址: 链接:https://pan.baidu.com/s/11S6XDq9Eaa3DG3VKRMBIPg 阅读详情
把握自己,就是时时拥有一颗清澈的心,拥有一片明朗的情怀。嘿嘿,我们在2014-2015的跨度里,我们休息了的四天,今天又回到了学习的阶段,敲起来键盘突然有点陌生,想一想时间真的好快,在这里我们已经是跨过两个月的节奏啦,在这里学习了C#的基础知识,SQL Server语句以及Html,CSS等,学习的进度还是可以跟上节奏的,但是掌握的情况目前还是需要复习的,所以这就要自己安排,今天我们初步认识了JavaScript,下面就来总结一下JavaScript。

      一. javascript的简单介绍

       1.javascript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为javascript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能(借助于百度百科)。javascript由三部分组成,分别为:

       <1>:ECMAScript:描述了该语言的语法和基本对象;

       <2>:BOM (浏览器对象模型):描述与浏览器进行交互的方法和接口;

       <3>:DOM (文档对象模型):描述处理网页内容的方法和接口。

      2.基本特点 

       <1>.是一种解释性脚本语言(代码不进行预编译);

       <2>.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为;

       <3>.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离;

       <4>.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

      3.日常用途

       <1>.嵌入动态文本于HTML页面;

       <2>.对浏览器事件做出响应;

       <3>.读写HTML元素。

       <4>.在数据被提交到服务器之前验证数据;

       <5>.检测访客的浏览器信息;

       <6>.控制cookies,包括创建和修改等;

       <7>.基于Node.js技术进行服务器端编程。

       二.变量

       声明变量使用的仅仅为一个关键字var;

        var a = 123;
        var b = "456";
        var v = function () {
            alert("hello world");
        }

              下面使用关键字显示出变量的类型:

复制代码
       var a = 123;
        var b = "456";
        var v = function () {
            alert("hello world");
        }
        //window.alert(a);                 //在window中显示变量
        //window.alert(typeof a);          //打印出变量b的类型
        //window.alert(typeof b);
        window.alert(typeof v);            //打印出function,为方法
        //window.alert(v);                 //打印出1个方法体
复制代码

            

             在这里typeof运算符的返回值类型有六种可能:数字(Number)、字符串(String)、布尔值(boolean)、对象,方法和未定义(undefined)。

        三.其中一些方法的使用

        1.下面简单的介绍下string类型的数据的方法:

复制代码
    <script>    //字符串方法的使用
    var a = "abcdefg";
    var b = "    hijklmn    " ;
    window.alert(a.length);             //字符串的长度

    var array = a.split(' ');           //当字符串间有空格事件,可以选择以空格分割,当字符串间没有空格,则以‘’为分割即可
    for (var i = 0; i < array.length; i++) {
        alert(array[i]);
    }
   
    alert(a.substring(2,4));            //截取几个字符。从哪儿开始

    alert(a.charAt(2));                 //获取单个字符串,方法里面传入一个字符的索引

    alert(a.charCodeAt(2));             //获取该字符在ASii码的位置

    alert(a.concat(b))                  //连接两个字符串
    alert("笑话".concat(a))

    alert(a.indexOf("d"))               //获取字符的索引
    alert(a.lastIndexOf("d"))           //从后面数获取字符的索引

    alert(a.replace("abc", "cba"));     //替换字符串

    alert(b.trim());                    //去掉字符串两端的空格
    alert(b);
    </script>
复制代码

             看到上面的方法其实还是很熟悉的,好多方法的使用的C#中也是使用这些同名的方法来求取个值,在这里我们在前面如果血写的还可以在这里变量的类型方面可以作为复习来学习的,嘿嘿。

        2.boolean类型的简单学习

复制代码
    <script>    //boolean类型
    var f = false;
    var v = "abc";
    if (v) {       //在这里可以直接把v放进去,如果字符串不为空,则为true,如果为空的字符串则为false
        alert(v);
    }
    else {
        alert("空的字符串")
    }

    var v = "";
    if (v) {       
        alert(v);
    }
    else {
        alert("空的字符串")
    }
    </script>
复制代码

          

            在这使用boolea类型时间,需要注意的是:和我们之前在C#学习的是有不同的,我们的if语句的判断语句中可以使用字符串类型,如果我们定义的变量不是空的字符串,那么可以返回true,即输出其值;当我们定义的变量时空的字符串,那么就返回true,让其弹出为空的字符串的提示框即可。

       3.Number类型

复制代码
    <script>    //数字类型
    var a = "123";
    var b = 456;
    var c = 789.00;
    alert(a + b);                   //在js中,当任意类型与字符串类型相加,都是转换为字符串类型

    alert(b+parseInt(a));           //在这里把字符串a转换为整形

    alert(b+ parseFloat(a))         //将c转换为Float类型

    alert(b + Number(a));           //在这里因为数字类型的都使用Number类定义,所以在这里转化为Number类型

    alert(Number.MAX_VALUE);        //在js中可以存放的最大值
    alert(Number.MIN_VALUE)         //在js中可以存放的最小值
    </script>
复制代码

         

             在javascript中,任意类型与字符串类型想加,都将转换为字符串类型然后与其字符串相连接。如果想要过的int类型的,可以使用方法parseInt转换即可。

       四.定义方法

       定义方法必须以关键字function开头,然后写入要定义的方法的方法名即可:

复制代码
    <script>
    function SayHi(a, b) {         //定义方法,必须以function开头
        alert(a+b);
    }
    SayHi(1,2);


     function Say() {           //方法用来展示arguments的使用
        alert(arguments[0] + arguments[1] + arguments[2]);
        alert("ok");
    }
    Say(1,2,3);
    </script>
复制代码

           

            在JavaScript中,arguments是对象的一个特殊属性。arguments对象就像数组,但是它却不是数组。

       1:arguments是收到的实参副本,在词法分析中, 首先按形参形成AO的属性,值为undefined,当实参传来时, 再修改AO的相应属性;
     2:把所有收到实参收集起来,放到一个arguments对象里,t(a,b,c){},调用时: t(1,2,3,4,5) 5个参数,此时 , AO属性只有a,b,c,3个属性, arguments里有1,2,3,4,5, 所有的值。
       属性:length, 获取arguments对象的长度;callee, 引用当前正在执行的函数。

       好啦,今天的学习就到这里,我们只是初步认识下javascript,据说还是蛮不易学习的,嘿嘿,要好好学习,在MSDN中看到javascript基础还是可以理解的,但是我想一种语言没有这样的简单的,所以在2015新的开始,要有新的动力,会更加的努力的。

Redhawk: 为什么STA CHECK中switch cell覆盖率为0(STA file中switch control pin没有timing window)? 如题,做dynamic analysis时,不需要switch cell的timing window信息,但是做low power analysis需要做上电时switch cell的timing window就是必须的了,本文对switch cell control pin没有timing window (STA CHECK覆盖率为零)的这种现象做分析。 阅读详情

相关推荐

快速上手springboot+vue的前后端分离项目

使用webStorm新建项目后,把 .lock文件删除后项目运行才不报错,配置文件 vue.config.js 中加入 lintOnSave: false 关闭eslint语法检测。在多层嵌套的父子组件之间传递状态已经十分麻烦,而Vue更是没有为兄弟组件提供直接共享数据的办法。基于这个问题,许多框架提供了解决方案——使用全局的状态管理器,将所有分散的共享数据交由状态管理器保管,Vue也不例外。其中一种解决CORS 的方法, 在springboot项目中跨域的方法或类加上@CrossOrigin注解。

m0_61950264的博客 1906

JavaScript认识

一、简单认识JavaScript(JS) 1.JavaScript是一种直译性的脚本语言。 2.JavaScript作用 1)操作html页面内容 2)响应用户操作,如页面某个元素变化等 3)验证数据,如ajax,后台数据交互等 3.JavaScript和java没有关系 4.jQuery是JavaScript代码组合的一堆代码,是一个注重特效的插件 二、书写JS代码 ...

ablu56590的博客 205

RTKLIB PPP与RTK_POST精密定位实战:从实时到事后处理的完整流程解析

本文详细解析了如何使用RTKLIB进行精密单点定位(PPP)的完整流程,涵盖从实时处理到事后处理(RTK_POST)的关键步骤。文章深入探讨了数据准备、软件配置、核心参数设置(如电离层、对流层、潮汐改正)以及常见问题排查,旨在帮助用户掌握高精度GNSS定位技术,实现从入门到精通的实战应用。

weixin_29047919的博客 279

11.初始JavaScript[初步了解何为js]

JavaScript (简称 JS) - 是世界上最流行的编程语言之一 - 是一个脚本语言, 通过解释器运行 - 主要在客户端(浏览器)上运行, 现在也可以基于 node.js 在服务器端运行. 那么接下来博主就为大家简单讲解一下何为JavaScript!

xinhang10的博客 4902

使用DeepSeek、MCP和AKShare实现智能金融问答系统技术方案

DeepSeek是由深度求索公司开发的大规模语言模型,最新版本DeepSeek-V3采用混合专家(MoE)架构,拥有671B参数,激活37B参数,在多项基准测试中表现优异3。要使用DeepSeek的API服务:访问DeepSeek平台注册账号获取API Key(形如AKShare是基于Python的金融数据接口库,提供股票、基金、期货、宏观经济等领域的海量数据。主要特点包括:免费开源,数据源丰富支持多种数据格式(DataFrame/JSON)持续更新维护安装命令。

Kin 3174

别再为淘宝滑块发愁了!一个Python脚本自动获取x5sec cookie的保姆级教程

本文提供了一套完整的Python自动化解决方案,帮助开发者轻松应对淘宝滑块验证码问题。通过模拟浏览器行为、精准识别滑块缺口位置和生成拟人化移动轨迹,脚本能够自动获取关键的x5sec cookie,显著提升爬虫效率。教程涵盖环境配置、验证机制分析、代码实现及反检测策略,是解决淘宝滑块验证的实用指南。

weixin_30300225的博客 574

JavaScript学习 (一)js简介,初步了解js

一、web发展史 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于 1993年问世。 1994 年 4 月,马克.安德森和 Silicon Graphics(简称为 SGI,中译为“视算科技”或“硅 图”)公司的创始人吉姆·克拉克(Jim Clark)在美国加州设立了“Mosaic Communication Corporation”。 Mosaic 公司成立后,由于伊利诺伊大学拥有 Mosaic 的商标权,且伊利诺伊大学已将技术转让给 Spy Glass 公司,开发团队必须彻底重

qq_44799466的博客 1921

英飞凌 AURIX TC3XX 系列单片机的 NVM-Flash 介绍

简单介绍英飞凌 AURIX TC3XX 系列多核单片机的 Flash,便于快速上手使用

大橙子的博客 6640

JavaScript的理解,JS的初步认识(一)

什么是 JavaScript 语言? JavaScript 是一种轻量级的脚本语言。脚本语言指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。 JavaScript 是一种嵌入式(embedded)语言。它本身提供的核心语法不算很多,只能用来做一些数学和逻辑运算。JavaScript 本身不提供任何与 I/O(输入/输出)相关的 API,都要靠宿主环境(host)提供,所以 JavaScript 只合适嵌入更大型的应用程序环境,去调用宿主环境提供的底层 API。宿主环境最常

yycnf的博客 1797

从码农到生态建造者:我的一人公司运作方案

华哥·OPC 运营方案 v1.0 - 第一次迭代 🚀,搭建闭环生态系统,赋能 AI 时代的超级个体,更好的做自己,同时照亮别人。

AaronZZH 的博客 995

Vue3 - Element Plus 组件库 Tabs 标签页右侧区域插入按钮,<el-tabs> / <el-tab-pane> 选项卡组件右侧自定义插槽内容教程(右边区域添加自定义按钮功能区)

vue3,elementplus,tabs选项卡如何在插槽按钮,tabs标签页组件怎么自定义右侧内容,vue3elementplustabs组件右侧插槽按钮,element-plus在el-tabs组件的最右侧添加按钮,如何在选项卡右边加入按钮搜索框等内容,哪个属性能在tab选项卡右侧插入自定义按钮,在el-tabs组件最右侧添加按钮,vue3el-tabs组件怎么自定义右侧插槽内容,Tabs标签页右侧自定义插槽,ElementPlusTab右边加按钮,el-tabs组件自定义右侧按钮,在E

🏆 前端领域优质创作者 7016

javaScript的初步学习

历史:起源于 Netscape,最初名为 LiveScript,后更名为 JavaScript。与 HTML、CSS 的关系HTML:超文本标记语言,构成页面骨架。CSS:层叠样式表,装饰页面。JavaScript:前端浏览器执行的脚本语言,实现动态页面效果。语法格式javascriptfunction 函数名(形式参数列表){函数体;return 返回值;调用方式函数名(实际参数列表);

2401_86047731的博客 803

芒果YOLOv7改进04:Loss篇:原创改进损失函数Repulsion:独家首发最新改进Repulsion Loss解决目标遮挡场景下检测,为解决密集人群检测中遮挡设计的损失函数,打造高效检测器涨点

YOLOv7原创改进Repulsion|首发最新改进为解决密集人群检测中遮挡设计的损失函数

包括YOLOv5、YOLOv7、YOLOv8等模型改进 3252

【18天带你初步掌握js】Javascript简介

一个完整的JavaScript实现应该由以下三个部分组成:EMCAscript、DOM、BOM。

qq_51088023的博客 183

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JavaScript初步探索

函数可以通过function关键字定义,也可以使用箭头函数(=>)简写。原始类型包括数字(Number)、字符串(String)、布尔值(Boolean)、空值(null)、未定义(undefined)和符号(Symbol)。闭包是指函数能够记住并访问其词法作用域,即使函数在其词法作用域之外执行。JavaScript中的数据类型分为两大类:原始类型和对象类型。对象类型则是属性的集合,包括普通对象、数组、函数等。1.浏览器内核作用------负责页面内容的渲染。2)嵌入在浏览器内核中的引擎。

XXRRA的博客 1482

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

javascript笔记1——js初步认识

1. JavaScript 变量    • 变量对大小写敏感(y 和 Y 是两个不同的变量)    • 变量必须以字母或下划线开始    注释:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。    • 变量的生存期    当您在函数内声明了一个变量后,就只能在该函数中访问该变量。当退出该函数后,这个变量会被撤销。这种变量称为本地变量。您可以在不同的函数中使用名称相同的

machinecat0898的专栏 791

JS 01——JavaScript的简单介绍(初步认识)

JavaScript的初步认识

weixin_48796690的博客 779

JS——初步了解JavaScript(学习笔记)

初步了解JavaScript,小白上手

m0_52704461的博客 358

javascript学习一、js的初步了解

1、javascript的简介:     *javascript 是一种基于对象和事件驱动的语言,主要应用于客户端。         -- 基于对象:              ** 提供了很多对象,可以直接使用。         --事件驱动:             ** html做的网页是静态效果,javascript做的是...

weixin_30783913的博客 162

【18天带你初步掌握js】JavaScript的编写位置

直接将JavaScript代码嵌入HTML,提供一对标签,将代码写入标签中。

qq_51088023的博客 203

MD5加密算法在JS中的初步运用

MD5加密的快速入门,

MyMc123456789的博客 853

JavaScript初步认识

javascript:是Netscape公司语言,基于对象和事件驱动;和Java的不同之处;1,所属公司不一样,Java是sun公司,现在是orcale公司;2,js是基于对象,Java是面向对象;3,js是由浏览器解释并执行,Java是由jvm解释并执行;4,js是弱类型的语言,Java是强类型;5,js是非严谨的,Java是严谨的 javascript运行在客户端JavaScript的基本语法...

qq_40480450的博客 229

初步认识JavaScript

javaScript(以下统一称之js)听上去跟java有点关系,但是实际上跟java没有任何关系,是当时在java如日中天的时候js蹭蹭人家的热度。 javaScript是一种直译(直接编译)式的脚本语言,直接编译的意思是不用经过其他的转码,语言的载体(这里一般指浏览器)可以直接翻译、运行。是弱类型语言(啥事弱类型语言我们会单独讲),主要的用法就是给html加入灵魂(增加各种各样的逻辑和效果),...

weixin_34315189的博客 215

JavaScript学习第一节-JS初步及调试。

(1)JavaScript 的位置! JavaScript 的位置! This is a normal HTML document. document.write("这是以 Java Script 打印出的!") Back in HTML again. 网页展示 知识点:要将JavaScript代码放置在和《/Script>之间 (2)

想去海邊 863

js:对于JavaScript数字对象的初步认知

今天更新了js数字对象方面的一些知识。

astar2022的博客 399

js开发: JavaScript 中的面向对象的初步理解

我在学习JS的面向对象编程的时候,总是有两个奇怪的问题。 第一个就是:面向对象在JS中很少用到。。。   可能是目前自己做的项目还是比较简单,前端方面的任务我几乎都是用面向过程的方式写的,所以就导致,我啃了那么久的书,代码也跟着书上的例子敲了,但好像一点收获也没有,还是不知道JS的面向对象有什么用。当然,我知道是自己目光短浅。。因为JS可是像个单身很久的家伙一样一直强调“万物皆对象

Generon的博客 519

javascript/js初步了解JS基础语法(1)-web前端

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 注意:JavaScript不是Java,这两者的名字虽然差不多,但是他们实际相差十万八千里,千万别搞混了,JavaScript主要用在前端,Java是后端。 JavaScript简称JS 数据类型有:字符串类型、数值型、布尔类型、对象、空值等 ...

月影WEB的博客 741
上一篇: 浅析Linux服务器流量及并发控制之一
下一篇: canvas绘制贝塞尔曲线
honckly
博客等级 码龄20年 3粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值