js类型转换,运算符,语句

1.类型转换:

  分为自动转换和强制转换,一般用强制转换。

  其他类型转换为整数:parseInt();int整数

  其他类型转换为小数:parseFloat();float小数(小数点后几位较短)

  判断是否是一个合法的数字类型:isNaN();重点

  是数字的话返回false,不是数字的话返回ture。 与c#中的bool相似

@注意需要将prompt放进isNaN方法内 这是一个易忘点;

2.运算符:

  数学运算符:+  -  *  /  %  ++  --;优先等级逐级减少

  关系运算符:==  !=  >=  <=  >  <;

  逻辑运算符:&&  ||  !;

  其他运算符:+=  -=  *=  /=  %=  ?:;

3.语句:

  一般分为顺序、分支和循环语句。

(1)分支语句if:

if(判断条件)

{

  满足条件要执行的语句

}

else

{

  不满足条件时执行的语句

}

(2)循环for语句:

for(初始条件;循环条件;状态改变

{

  循环体

}

(3)问题类型:穷举、迭代。两个经典案例1+2+..+100=?和100个数中找与7相关的数字

(4)两个关键词:break (跳出终止比喻吃饭吃到苍蝇)和 continue(中止该循环进入下个循环比喻吃饭吃到沙子)。

(5)如果要输出某一参数的值:输出的值是"+a+"和"+b"应该可以用占位符替代{0}....

<script>function visible1(){    $("p").hide();};需要加载一个插件jQuery官网

</script>

</head>

<body>

<input type="button" onclick = "visible1()" value = "点这里让文字消失"/>按钮

<p>我会消失。</p>标签

$("id1")就相当于document.getElementById("id1")

*内容很碎但是要掌握的只是熟记多用几个与c#有很多是相通的

时间: 2024-12-16 22:53:36

js类型转换,运算符,语句的相关文章

说说js的==运算符和if语句

大家都知道,这两个都与布尔值有关,运算符==会返回一个布尔值,而if()或者三元运算符?:都会去判断布尔值,在js中==运算符和===运算符不一样大家都知道,前面一个会进行类型转化,而后面这个不会,而if()里面也会进行类型转化. 先来说说== 先上几个例子: console.log("123"==123);//true console.log([1,2,3]==123);//false console.log([1,2,3]=="1,2,3");//true co

js类型转换的坑

JS的灵活 说好听是说JS灵活, 说不好听就是JS的坑太多, JS类型转换就是一个大坑, JS的类型包括了原始类型的[null, undefined, String ,Number, Boolean],以及对象类型的[function, object]; null, undefined, "", 0, -0, NaN 转换成布尔值是false, 剩下的全转化为 ==>> true; null, "", false, , [] 转换成数字是 ==>&

C++ Primer 学习笔记_29_操作符重载与转换(4)--转换构造函数和类型转换运算符归纳、operator new 和 operator delete 实现一个简单内存泄漏跟踪器

C++ Primer 学习笔记_29_操作符重载与转换(4)--转换构造函数和类型转换运算符归纳.operator new 和 operator delete 实现一个简单内存泄漏跟踪器 一.转换构造函数 可以用单个实参来调用的构造函数定义从形参类型到该类型的一个隐式转换.如下: class Integral { public: Integral (int = 0); //转换构造函数 private: int real; }; Integral A = 1; //调用转换构造函数将1转换为In

《C++ Primer Plus》15.5 类型转换运算符 学习笔记

C++相对C更严格地限制允许的类型转换,并添加4个类型转换运算符,是转换过程更规范:* dynamic_cast:* const_cast:* static_cast:* reinterpret_cast.[dynamic_cast运算符]假设High和Low是两个类,而ph和pl的类型分别是High*和Low*,则仅当Low是High的可访问基类(直接或间接)时,下面的语句才将一个Low*指针赋给pl:pl = dynamic_cast<Low *> ph;否则,该与据将空指针赋给pl.通常

【js知识点】js三元运算符

js三元运算符知识点: 可以嵌套 可使用()将多个语句包围 中间不能使用 ; 和 var 等字符 在写插件时,为了压缩代码使用较多 实例: 1>2?alert("a"):(alert("b"),2>3?alert("c"):alert("d")); alert("e"); //b d e 2>1?alert("a"):(alert("b"),2>

JS三元运算符

JS三元运算符 三元运算符: 如名字表示的三元运算符需要三个操作数. 语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2.满足条件时结果1否则结果2. <script type="text/javascript"> var b=5; (b == 5) ? a="true" : a="false"; document.write(" ---------------

response 返回js的alert()语句,中文乱码如何解决

response 返回js的alert()语句,中文乱码如何解决, 步骤1:在后台加上如下代码: response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8;"); 完整参考代码如下: response.setCharacterEncoding("utf-8"); response.setContentType("tex

C++类型转换运算符 static_cast,dynamic_cast,reinterpret_cast,const_cast

类型转换是一种让程序猿可以临时或永久性改变编译器对对象的解释机制.可改变对象解释方式的运算符称为类型转换运算符. 为何须要进行类型转换 通常为了实现使用不同环境的个人和厂商编写的模块可以相互调用和协作,程序猿须要让编译器依照所需的方式解释数据,并成功编译和运行.一个非常经典的样例是:眼下非常多C++程序依旧在使用非常多年前用C编写的库.而针对这些C语言编译器编写的库必须依赖整形来保存布尔值,因此对于这些编译器来说.bool类型的定义就类似于: typedef unsigned short BOO

自增自减运算符的重载(强制类型转换运算符重载)

前置运算符重载为一元运算符,后置运算符重载为二元运算符. Operator int() { return n; } int作为一个强制类型转换运算符被重载, Demo s; (int)s;       //等效于s.int(): 强制类型转换运算符重载时, 不能写返回值类型 实际上其返回值类型----强制类型转换运算符代表的类型 只能作为成员函数,不能作为友元函数或普通函数 转换构造函数和类型转换运算符有一个共同的功能:当需要的时候,编译系统会自动调用这些函数,建立一个无名的临时对象(或临时变量

C++ Primer 学习笔记_28_操作符重载与转换(3)--成员函数的重载、覆盖与隐藏、类型转换运算符、*运算符重载、-&gt;运算符重载

C++ Primer 学习笔记_28_操作符重载与转换(3)--成员函数的重载.覆盖与隐藏.类型转换运算符.*运算符重载.->运算符重载 一.成员函数的重载.覆盖与隐藏 对于类层次的同名成员函数来说,有三种关系:重载.覆盖和隐藏,理清3种关系,有助于写出高质量的代码. 1.成员函数的重载 重载的概念相对简单,只有在同一类定义中的同名成员函数才存在重载关系,主要特点时函数的参数类型和数目有所不同:但不能出现函数参数的个数和类型均相同,仅仅依靠返回值类型不同来区分的函数,这和普通函数的重载是完全一致