JavaScript基础

Posted qqwhsj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript基础相关的知识,希望对你有一定的参考价值。

  虽然是白嫖,但是觉得HbuiderX真的弱智,写html的时候经常崩溃,有时候写一个上午,会崩溃几十次。使用js时经常出现只能补全出错,所有js相关信息不能显现。最近还出现了onload一个方法,直接多次加载,且每次次数不固定现象,无奈换回Hbuilder。希望工作人员别摸鱼了,这些问题出现多久了?

一、什么是javascript

JavaScript 是脚本语言

JavaScript 是一种轻量级的编程语言。

JavaScript 是可插入 HTML 页面的编程代码。

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

 

用我目前的了解来讲动态网站的实现方式之一,是介于Html与服务器之间的一种工具,用于处理一些不需要连接服务器的一些问题,实现用户与网站的初级交互。

 

二、JavaScript的作用

1.完成用户与网站的初级交互,比如通过alert,prompt,confrim等实现用户提示,输入以及确认等功能。

2.完成对于表单的信息验证,即为服务器减轻压力,保障安全,同样也让用户可以最快最直观的发现自己输入信息的错误。

3.根据用户的一些操作来调整改变html页面。

4.设置cookie等信息。

 

三、基本语法(仅仅只是陈列与java相悖的内容)

1.弱类型语言

  与java的强类型不同,js的变量与python相似是弱类型语言。所有变量的设置都是通过var来设置,甚至可以不使用关键字,仅仅使用对象名接收引用即可,赋值时会将类型一起赋予。

  弱类型在具备便利的同时需要付出指代不明的代价。在js中,类型分为number,string,object,undefine,boolean几种。根据获得方式不同会导致变量类型的不明,当然可以使用typeof来确认类型,也可以视同parseInt等方法进行类型的强转。

  在js中,null与Array都是属于Object类型,所以undefine对于null仅仅只是在值上相等,类型上并不相同。

  所有变量中代表false的有(0,“”,undefine,null,false)

2.结构化语言

  与java基本使用相似,for,if,swich,dowhile,break,continue的使用相似,但是注意for循环中的int声明需要改为var

3.输入输出

   输入:可以使用document的getElement等相关方法通过id,标签名(tagname),name等来获得html中的值,不过需要区分的有些获得的是一个数,有些是数组,也可以使用prompt等来获得需要元素。

   输出:可以使用alert提示框来输出,也可以是用document的write来直接输出(但是会直接覆盖整个html),也可以通过getElement来获得标签并在标签中输出。

4.运算符

   基本与java类似,但是===相当于java中的equels方法(比较值的同时会连类型一起比较),==相同

5.方法

   使用function来标记,function+方法名()或则 var 方法名=function(){},当然后者以为着他可以作为变量完成赋值等操作。返回值需要是直接return返回即可

   另外关于权限,分为类方法使用 类名.方法名来编写;私有方法用上面的方法来完成;对象方法使用 this.方法名来编写,作用域与调用方式与java类似

6.with写法

  一种便捷方式,简写代码,但是会导致性能下降以及数据泄露。

以上是关于JavaScript基础的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 基础

前端基础-JavaScript的基本概述和语法

JavaScript基础入门总结目录

JavaScript基础

前端基础之JavaScript

Javascript.01 -- Javascript基础